Interesting times ahead for software development in the quest to harness the power of available CPU and GPU processing power.
With .NET 4.0 Microsoft introduced parallel programming with their new TPL offering (Task Parallel Library) to help developers make the most of all the CPUs now available to developers. You can think of this as the next generation of Threading development for .NET.
Now Hybrid DSP, a software consultancy from the Netherlands has introduced .NET's first entry into the GPGPU (General Purpose Programming on the GPU) space with CUDAfy. Using attributes on your C# methods, CUDAfy uses the add-in module by creating CUDAfy modules which are loaded via Xml by your .NET assemblies at runtime. These modules allow you to copy data to and from the GPU and launch your .NET methods on the GPU.
Overview of CUDAfy: http://tinyurl.com/cudadotnet
CUDAfy homepage: http://www.cudafy.com
It'll be interesting to see how long it'll be before Microsoft unveil their GPU offering for .NET.
As ever, times are certainly changing for .NET developers!