Parallel Programming and the .NET Framework 4.0

Parallel Extensions will indeed be a part of the .NET Framework 4.0. Not only will it be a part of it, it will be a core part of it. In Soma’s blog post announcing the next wave, he cites the following as key focuses for the release:

• Significantly improve the core pillars of the developer experience
• Support for the latest platforms spanning the client, web, server, services and devices
• Targeted and simplified developer experiences for different application types

Parallelism is relevant to all of these. So in the .NET Framework 4.0, you’ll find the Task Parallel Library at the heart of the Framework in mscorlib.dll. You’ll find PLINQ sitting in System.Core.dll right alongside LINQ-to-Objects. And you’ll find new coordination and synchronization data types spread across various DLLs, enabling not only your applications, but the .NET Framework itself.

Resource Links:

Latest Video

Industry Perspectives

In this Nvidia podcast, Bryan Catanzaro from Baidu describes how machines with Deep Learning capabilities are now better at recognizing objects in images than humans. “AI gets better and better until it kind of disappears into the background,” says Catanzaro — NVIDIA’s head of applied deep learning research — in conversation with host Michael Copeland on this week’s edition of the new AI Podcast. “Once you stop noticing that it’s there because it works so well — that’s when it’s really landed.” [Read More...]

White Papers

This white paper reviews common HPC-environment challenges and outlines solutions that can help IT professionals deliver best-in-class HPC cloud solutions—without undue stress and organizational chaos.