Concurrency Visualizer: A Case Study

Boby George and Pooja Nagpal – testers on the Parallel Computing Platform team responsible for the parallel programming support in .NET 4- built a parallel spell checker algorithm and used the Concurrency Visualizer to analyze and improve the performance and scalability of their implementation. Optimizing Parallel Applications Using Concurrency Visualizer: A Case Study demonstrates how the… Read more

Upcoming NYC user group presentation on Parallel Programming

I’m going to be in Manhattan on June 29th, and while there I’ll be presenting to a joint meeting of the NYC .NET Developer’s Group and the New York ALT.NET Group on parallel programming with .NET 4 and Visual Studio 2010.  Details are available here, and I’ll look forward to seeing you there! Thanks!Stephen… Read more

Parallel Computing at TechEd North America 2010

Are you attending TechEd in New Orleans this week?  If so, check out the multitude of parallel computing-related breakout sessions, including: DEV314 | Manycore and the Microsoft .NET Framework 4 with Microsoft Visual Studio 2010 DEV317 | Profiling and Debugging Parallel Code with Microsoft Visual Studio 2010 DEV408 | Task Parallel Library: Design Principles and Best… Read more

Lesser-known Multi-threaded Debugging Support in Visual Studio 2010

We’ve been very excited about the new debugging windows in Visual Studio 2010, namely Parallel Tasks and Parallel Stacks, as well as the newly revamped Threads window, and thus we’ve talked about them quite a bit. For an overview, you can read the MSDN Magazine article at, and Daniel Moth has a larger collection… Read more

Why is TaskContinuationsOptions.ExecuteSynchronously opt-in?

For a relatively advanced feature, I’ve been surprised how often this question has come up recently. When a task completes, its continuations become available for execution, and by default, a continuation will be scheduled for execution rather than executed immediately.  This means that the continuation has to be queued to the scheduler and then later retrieved… Read more

Parallel Computing Sessions at the Visual Studio 2010 Launch

Thanks to everyone who attended our three breakout sessions at the Visual Studio 2010 Launch and DevConnections conference this week in Las Vegas.  Attached to this blog post are the slide decks that were presented at the talks.  The code from the talks is available either as part of our Parallel Programming in .NET 4 samples… Read more

Visual Studio 2010 and the .NET Framework 4 are now available!

As announced here, Visual Studio 2010 and the .NET Framework 4 are available!  This includes the exciting support for parallel computing that we’ve been talking about for quite some time now.  For an overview of what’s new for developers with managed code, both in terms of frameworks and tools, check out this new article on… Read more

Parallelism coverage in April 2010 MSDN Magazine

The April 2010 issue of MSDN Magazine is now available, and it has several nice articles that highlight the new parallel programming support in Visual Studio 2010.  Check out Doug Turnure’s “Better Coding: Better Coding with Visual Studio 2010” and Sumit Kumar’s “Visual C++: Exploring New C++ and MFC Features in Visual Studio 2010“…. Read more

PDC09 Parallelism Session Videos Now Available

Attendees at PDC09 this past week were privy to quite a few sessions on parallel computing.  Now that the videos of these sessions are online, you can view them as well from the comfort of your own home.  Here are some of the key parallelism-related sessions from this past week: Overview The State of Parallel… Read more