Primary Navigation

Site Search

Main Content

Parallel Programming

About the Talk

June 23, 2012 4:45 AM

San Diego Code Camp

San Diego Code Camp

No longer do developers have a free lunch when it comes to performance. Poorly performing code can't be fixed by upgrading the processor. The number of Ghz has stopped climbing but the number of cores has just started. But how do we take advantage of multiple cores without destroying the readability and maintainability of our code? Multi-threading is complex, isn't guaranteed and is dependent on the OS.

Because of the complexity in multi-core programming, Microsoft has given us the Task Parallel Library. The TPL was designed to make it much easier to write managed code that can automatically use multiple processors. But the TPL can only do so much for us. We must think about and design for parallelism.

In this session we'll cover the TPL, PLINQ and how to design your code for parallelism.