Multi-Core and Parallel Programming Practices




The Knowledge Chamber (HD) - Channel 9 show

Summary: 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: Manycore and .NET 4: A Match Made in Visual Studio 2010 And here is the full set of PDC09 sessions related to parallel programming practices:Overview: The State of Parallel Programming 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 HPC Server: Accelerating Applications Using Windows HPC Server 2008 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