Parallelism Talks at PDC09

If you’re going to PDC this year, we have four great talks on parallelism coming you’re way and, if you’re not, may we suggest you sign up?

We don’t have the exact dates of the talks yet (we’ll let you know when we do) but here are the talks you won’t want to miss!

Patterns of Parallel Programming: A Tutorial on Fundamental Patterns and Practices for Parallelism
(by Richard Ciapala, Ade Miller, Herb Sutter, and our very own Stephen Toub)
A workshop for experienced developers who are relatively new to parallel computing.  Learn how established software patterns can help you build on Microsoft’s Parallel Computing Platform (including deep dives into TPL and PLINQ).

Manycore and the Microsoft .NET Framework 4: A Match Made in Microsoft Visual Studio 2010
(by Stephen Toub)
A deep dive into the System.Threading.Tasks and System.Collections.Concurrent namespaces, cutting-edge concurrency views in the Visual Studio profiler, and debugger tool windows for analyzing the state of concurrent code.

PLINQ: LINQ, but Faster!
(by Igor Ostrovsky and Ed Essey)
Our very own Igor and Ed dive deep into PLINQ via Visual Studio 2010.  See what it looks like from the perspective of LINQ developers, the debugging and profiling support, how it’s implemented under the covers, and how to best incorporate it into your applications in order to reap the performance benefits of the manycore era.

The State of Parallel Programming
(by supercomputing luminary Burton Smith)
A “relatively recent consensus view about what is needed for productive parallel programming, and why.”

F# for Parallel and Asynchronous Programming
(by Luke Hoban)
Luke will take you through the core concepts of the F# language and show you how ideas like immutability, functional design, async workflows, agents, and more can be used to meet the challenges of today’s real-world applications.

C++ Forever: Interactive Applications in the Age of Manycore
(by Rick Molloy)
Come for a deep dive into the power of actor-based and dataflow programming in Microsoft Visual C++ 2010.

Lighting up Windows Server 2008 R2 Using the ConcRT on UMS
(by Dana Groff)
See examples of how to use C++ and the new Concurrency Runtime (ConcRT) to take advantage of new technologies on Windows Server 2008 R2, such as the ability to scale beyond 64 cores and User-Mode Scheduling (UMS) of threads

Have fun!

Josh Phillips | Program Manager | Parallel Computing Platform |Microsoft