Sessions tagged as Parallel Programming
Introduction to Multi-core Development in .NET 4
Location: Franz Hall, Room 106
In this session, Bruce will show why you should be writing your code in .NET 4 to take advantage of multiple cores. He'll demonstrate how the new Tasks namespace is different from threading. And he'll show three examples of how .NET supports multi-core/parallel programming. You'll discover how easy it is to do and where you might find pitfalls.
Patterns for Parallel Programming
Location: Franz Hall, Room 106
Every five to ten years the world of computer programming is facing now a new paradigm shift, like GUI, object orientation, or generics. Right now we are facing a new paradigm shift, the multi-core one. Successful research in this area has been done for the past 30 years, but we are still not using the results efficiently. A pattern is a working solution to a recurring problem, and parallel/multi-core programming has its own problems which led to a set of patterns. Come and see in this session about which patterns exists in the area of parallel/multi-core programming and how they can be used with Visual Studio 2010.
Practical Parallel Programming
Location: Franz Hall, Room 106
After more than 40 years Moore's law is still going strong, and it looks like it will continue to do so for at least ten years more. The problem we face now is that the speed of the processors is not physically possible to increase anymore, so instead the hardware manufacturers decided to give us more processors on the same chip. How this affect us as programmers? The free performance lunch is over, unless we change the way we think and program our applications, and the question is not IF, but rather WHEN. Luckily, Microsoft realized that already, and with the new Visual Studio 2010 they will introduce new technologies like Concurrency Runtime, Task Parallel Library, and Parallel LINQ to help us transition to parallel programming.