In case you haven’t realized it, the new trend in computer chip technology is multi-core. This is where most of the speed improvements moving forward will come from on our computers. To take full advantage of this however it is necessary to design your applications
using Parallel Programming practices, also known as "parallelism".
In today’s episode, we will meet with Stephen Toub, who will share with us some of the overarching concepts associated with parallelism, and some of the ways we are trying to empower developers to develop applications to take advantage of it.
You may also want to check out Stephen’s presentation from PDC09 on this topic here:
And here is the full set of PDC09 sessions related to parallel programming practices:
Managed code in Visual Studio 2010:
- Manycore and .NET 4: A Match Made in Visual Studio 2010
- PLINQ: LINQ, but Faster!
- F# for Parallel and Asynchronous Programming
Native code in Visual Studio 2010:
- C++ Forever: Interactive Applications in the Age of Manycore
- Lighting up Windows Server 2008 R2 Using the ConcRT on UMS
- Developing Applications for Scale-Up Servers Running Windows Server 2008 R2
Research and Incubation:
- Axum: A .NET Language for Safe and Scalable Concurrency
- Concurrency Fuzzing & Data Races
- Data-Intensive Computing on Windows HPC Server with DryadLINQ
- Rx: Reactive Extensions for .NET
- Future of Garbage Collection
- Future Directions for C# and Visual Basic