Microsoft plans to deliver a solution-stack consisting of OS resource management, a concurrency runtime, programming models, language extensions, libraries, and tools, which will make it simpler for both native and managed code developers to safely and productively build robust, scalable and responsive applications. This will also enable industry partners to complement Microsoft’s technologies in order to solve the complex problems associated with developing high-quality parallel software. Microsoft’s goal is to increase productivity, so developers can focus on solving business problems.
Featured Downloads
Evaluate the Parallel APIs and tools in the Microsoft Visual Studio 2010 and .NET Framework 4 Beta 2
The Beta includes .NET Framework libraries such as the Task Parallel Library (TPL) and Parallel LINQ (PLINQ), as well as the Parallel Pattern Library (PPL) and Concurrency Runtime for developing native applications with C++, and parallel profiling and debugging tools for both Tasks and Threads.
Support for the Beta of Visual Studio 2010 is provided on MSDN Forums, where the community of developers helps answer questions. Here are the Parallel Computing Forums.
Preliminary documentation:
Parallel Programming in the .NET Framework
Concurrency Runtime and Parallel Pattern Library (PPL) for C++
Walkthrough: Debugging a Parallel Application
Parallel Profiler
Related Downloads
Samples for Parallel Programming with the .NET Framework 4
The .NET Framework 4 Beta 2 has been released and is available for download at http://msdn.microsoft.com/netframework/dd582936.aspx. .NET 4 includes significant advancements for developers writing parallel and concurrent applications, including Parallel LINQ (PLINQ), the Task Parallel Library (TPL), new thread-safe collections, and a variety of new coordination and synchronization data structures. This Code Gallery project includes example applications and library functionality that demonstrate, utilize, and augment this support.
Samples for the Concurrency Runtime and Parallel Pattern Library
Visual Studio 2010 includes libraries and tools to help developers be more productive at writing parallel and concurrent applications. For native C++ developers, this includes the Parallel Pattern Library (PPL) and the Asynchronous Agents Library, both based on the underlying Concurrency Runtime (ConcRT). This Code Gallery project includes example applications, short samples, and utilities that demonstrate the native parallel libraries and further enhance the library with useful functionality.