Implementing Parallel Patterns in .NET
Although the expectation of users are continually increasing, we can no longer rely on computers to get faster in order to make our programs faster or allow us to do more work. In order to do more work in less time, we have to break up our programs to execute in parallel.
In this presentation, we will explore some design patterns related to parallel programming, and explain how they are used in .NET today, as well as how the new Task Parallel Library and Parallel LINQ coming in .NET 4 simplify the programming of parallel algorithms. We’ll discuss Data Parallelism, Task Parallelism, and the Asynchronous Programming patterns, and how to apply them effectively.
This talk is approximately 1 hour and 15 minutes in length.