Practical Tools for Analyzing Concurrency – Code Stepping

One of the clear differences between the release of Visual Studio 2010 (VS2010) and any of its predecessors is the new support for developing parallel code for multi-core computers. If you are a .NET developer, the 4.0 .NET Framework includes PLINQ and the Task Parallel Library (TPL). If you are a C++ developer, you can…


University Parallel Computing Research Center (UPCRC) “Summer School”

The UPCRC at the University of Illinois is hosting it’s 2010 Summer School on Multicore Programming (July 19-23), at the Siebel Center for Computer Science.  Microsoft’s participation in this event represents a collaboration between Microsoft Developer & Platform Evangelism, Microsoft Research University Relations and the Technical Computing product team.   We have the privilege of presenting…


Using PCP – How to accomplish Reduction

A common operation in parallel code design involves accumulating, or “reducing”, results from a number of concurrent operations into a single “all-up” result.   With the Parallel Computing Platform, this operation is associated closely with the new C++ Concurrency Runtime’s Concurrency::Combinable template class. For comparison, the reduction operation is also commonly used with other parallel programming libraries…


New Parallel Computing Platform (PCP) Developer Resources

The Visual Studio Launch will open a new chapter for Developers writing Windows applications.   Included with Visual Studio 2010 are several new parallel computing technologies and tools.   C++ Developers will discover the C++ Concurrency Runtime and Parallel Patterns Library.   .NET Developers will appreciate the .NET4 Parallel Extensions and Task Parallel Library.   These technologies are accompanied…


Parallel Computing Platform Developer Lab

Microsoft Developer & Platform Evangelism, in collaboration with the Microsoft Parallel Computing Platform product team, is hosting a developer lab at the Platform Adoption Center on April 12-15, 2010.  This event is for Microsoft Partners and Customers seeking to incorporate either .NET4 Parallel Extensions or C++ Concurrency Runtime features into their new or existing applications….


Traveling to PDC’09? Take along new technical videos!

From the New R2 Learning Center on Channel9 Explore this significant Windows Server release via a self-paced training course of videos and hands-on-labs with a focus on performance, web, management, and other server solution scenarios.   Learn about developing applications for “many-core” scale, enable efficient “trigger-started” services, explore new Windows PowerShell features, create integrated solutions with…


New R2 Developer Learning Center

Windows Server 2008 R2, “Not your average R2!” Explore this significant Windows Server release via a self-paced training course of videos and hands-on-labs with a focus on performance, web, management, and other server solution scenarios.   Learn about developing applications for “many-core” scale, enable efficient “trigger-started” services, explore new Windows PowerShell features, create integrated solutions with…


Channel9 – New C++ Concurrency Runtime Episodes

The C++ Concurrency Runtime is new with Visual Studio 2010 (in Beta release as of June, 2009).  Learn how the new runtime task scheduler leverages new Windows Server 2008 R2 User-Mode Scheduling (UMS) APIs and provides powerful pattern-based abstractions for Parallel Computing. New episodes include: The C++ Concurrency Runtime – Parallel Patterns Library The C++…