About the Talk
June 23, 2012 4:45 AM
San Diego Code CampSan 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.