About Parallelism at Microsoft
A Q&A with S. Somasegar, Senior Vice President, Developer Division
“Microsoft’s goal is to make the benefits of building software on manycore architectures simple and accessible to the broad developer community.” Here S. Somasegar talks about the progress of Microsoft’s Parallel Computing Initiative and what to expect in Microsoft® Visual Studio® 2010.
Letter from Lynne Hill, General Manager, Parallel Computing Initiative
”The CTP of Microsoft Visual Studio 2010 will allow both native and managed developers to evaluate new parallel APIs that simplify parallel programming.” Here Lynne discusses the new parallel features available in the Community Technology Preview (CTP) of Microsoft Visual Studio 2010.
Revised Taking Parallelism Mainstream: Parallel Technologies in Microsoft Visual Studio 2010
Microsoft Visual Studio 2010 leads the first wave of developer tools to simplify the mainstream transition to parallel software development. Learn about Microsoft’s approach to parallel computing and the parallel technologies available in Visual Studio 2010.
The Manycore Shift: Microsoft Parallel Computing Initiative Ushers Computing into the Next Era.
The computational power of manycore processors promises to change the way people will interact with computers. This paper describes how Microsoft and industry partners are working together to enable businesses, software and hardware vendors, and individuals to take advantage of the "manycore shift."
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
Thread Execution Data Views