C# multicore, concurrent, threaded, and parallel programming

Exploit the power of multicore CPUs or multiple processors for faster, more responsive software, using C# programming language. Tackle the multicore revolution.

Rich Services Cloud Applications Require Parallel Programming Skills – Go Parallel

Posted on http://www.ddj.com/go-parallel
The interest on Rich Services Cloud Applications is growing fast. Users want responsive and immersive interactions from any locations. Nowadays, you cannot think about a business application without mobility in mind. However, you cannot avoid creating a rich user experience (UX) in mobile devices whilst accessing services on the cloud. If you want to offer a really nice experience, you’ll have to use parallel programming skills everywhere.
Read more here

October 5, 2009 Posted by csharpmulticore | Atom, Cloud computing, Intel Atom, Rich Internet Applications, parallel programming | , | No Comments Yet

Downsizing Multicore Programming Skills to Take Advantage of Intel Atom – Go Parallel

Posted on http://www.ddj.com/go-parallel
There is no doubt that Intel Atom is an attractive microprocessor. Netbooks, embedded systems, consumer electronic devices, and MIDs (Mobile Internet Devices) are using its different flavors. But can multicore programming skills be useful with these single-core CPUs?
Read more here

October 5, 2009 Posted by csharpmulticore | Atom, Intel Atom, MIDs, multicore programming, netbooks | , | No Comments Yet

Process Monitor v2.7: A New Release to Watch Processes and Threads in Windows – Go Parallel

Posted on http://www.ddj.com/go-parallel
Process Monitor is a very complete advanced monitoring tool that shows and logs real-time activity for the file system, the Registry, the running processes and their threads in Windows. Yesterday, the Windows Sysinternals team made the new version v2.7 of Process Monitor available for download.
Read more here

October 5, 2009 Posted by csharpmulticore | hardware threads, metrics, parallel programming, processes, software threads | , | No Comments Yet

All CPU Meter: A Simple Windows Gadget to Monitor Cores – Go Parallel

Posted on http://www.ddj.com/go-parallel
All CPU Meter is a very simple sidebar gadget available for Windows Vista and Windows 7. It allows developers and users to check the microprocessor’s usage and it shows an independent graph for each available logical core (hardware thread).
Read more here

October 5, 2009 Posted by csharpmulticore | Windows 7, Windows Vista, hardware threads, metrics | , | No Comments Yet

TMonitor: Understanding What Happens With Each Hardware Thread – Go Parallel

Posted on http://www.ddj.com/go-parallel
TMonitor, a new tool developed by the CPUID team, offers the possibility to understand what’s going on with each hardware thread (logical core) on some modern multicore microprocessors.
Read more here

October 5, 2009 Posted by csharpmulticore | Hyper-Threading, TMonitor, hardware threads, software threads | , | No Comments Yet

Web Workers: A Draft Recommendation to Allow Parallelism in Scripts – Go Parallel

Posted on http://www.ddj.com/go-parallel
Most modern Web pages run scripts. So far, there are many limitations to allow these scripts to take advantage of multicore microprocessors. However, Web Workers is a draft specification that defines an API to allow Web application authors to spawn background workers running scripts in parallel.
Read more here

October 5, 2009 Posted by csharpmulticore | HTML 5, Parallelism, Webworkers, background workers, parallel programming, scripts | , | No Comments Yet

Balder: A Silverlight 3 Managed 3D Engine Optimized for Multicore – Go Parallel

Posted on http://www.ddj.com/go-parallel
Silverlight 3 doesn’t offer native support for loading and rendering 3D models. However, Balder, an open source project, offers a very complete managed 3D engine for Silverlight 3. It achieved the necessary frame rate taking advantage of Silverlight’s threading capabilities.
Read more here

October 5, 2009 Posted by csharpmulticore | 3D engine, Balder, C#, Silverlight 3, c threading, cshap, game development, games | , , , , | No Comments Yet

Parallel Loops Require In-Depth Concurrency Knowledge – Go Parallel

Posted on http://www.ddj.com/go-parallel
The new Parallel Extensions offered by .NET Framework 4 Beta 1 present developers the opportunity to use the new parallel loops. Using them, it is easier to distribute tasks in many cores. However, you don’t have to forget about concurrency issues.
Read more here

October 5, 2009 Posted by csharpmulticore | .Net 4.0, Visual Studio 2010, multicore programming, parallel extensions, parallel programming | , | No Comments Yet

New Parallel Debugging Windows in Visual Studio 2010 Beta 1 – Go Parallel

Posted on http://www.ddj.com/go-parallel
Visual Studio 2010, still in Beta 1, offers two new debugging windows: Parallel Stacks and Parallel Tasks. Using them, it is easier to understand the new Parallel Extensions offered by .NET 4.
Read more here

October 5, 2009 Posted by csharpmulticore | Visual Studio 2010, debugging, diagrams, multicore programming, multicore testing | , | No Comments Yet

Tasks Are Not Threads in .NET 4 Beta 1 – Go Parallel

Posted on http://www.ddj.com/go-parallel
.Net Framework 4.0 with its Parallel Extensions, still in Beta 1, will add the possibility to work with tasks. It is very important to understand that tasks aren’t threads. Tasks run using threads. However, it doesn’t mean they replace threads.
Read more here

October 5, 2009 Posted by csharpmulticore | Visual Studio 2010, concurrent threads, multi-threaded, multicore programming, tasks | , , , | No Comments Yet