PLINQ and TPL: Hot New Solutions for Parallel Programming with Joe Albahari
Join us at the Perth .NET Community of Practice, October 2nd to hear Joe Albahari present a session on two parallel programming technologies at the forefront of threading in the .NET world. CPU speeds have hit a brick wall and Moore's law has been forced onto a new path: increasing core count rather than clock speed, with quad-core processors now becoming mainstream and 8-core processors likely next year. This has radical implications for programmers: in the past we've had to do nothing to take advantage of the doubling of processor speed every 18 months. But now, to make our applications run faster, we must multithread time-intensive code.
But there's a problem: the current .NET multithreading APIs are simply not up to the job. Microsoft's upcoming technology preview promises to address this through two slick new APIs: the Task Parallel Library (TPL) and Parallel LINQ. The Task Parallel Library defines new Data and Task Parallelism models; PLINQ leverages LINQ's side-effect-free functional programming paradigm to transparently parallelize LINQ queries.
In this session, Joe will demonstrate both technologies, and look at how well they solve some real-world problems. He will also discuss what it means to think of LINQ queries as functional programming islands, and why this is important in how you code today. Finally, we'll look at their relative performance, and whether PLINQ is indeed a practical solution for completely transcending the hard problem of thread safety.
TOPIC: PLINQ and TPL: Solutions for Parallel Programming with Joe Albahari
DATE: Thursday, October 2nd, 5:30pm
VENUE: Excom, Level 2, 23 Barrack Street, Perth
COST: Free. All welcome.
Joseph Albahari is an author of C# 3.0 in a Nutshell, the LINQ Pocket Reference and the C# 3.0 Pocket Reference. He has been developing large-scale enterprise applications on .NET and other platforms for more than 15 years, and is currently a freelance consultant. Joseph specializes in integrating LINQ into corporate multi-tier applications, and is author of LINQPad - the code snippet IDE for interactively querying databases in LINQ.
There will be door prizes of a ReSharper license (courtesy of JetBrains), a copy of Joe’s book “C# 3.0 in a Nutshell” (courtesy of Joe Albahari), as well as a few T-Shirts (courtesy of Redgate). In addition to these goodies, we will be giving away a VS 2008 Pro with MSDN Premium Subscription (courtesy of Microsoft)!