Presentation: "PLINQ and Parallel FX"
Session:
New Programming Models
Time: Tuesday 11:15 - 12:00
Location: Bayside 201
Abstract: With CPUs on the horizon boasting a core count of 8, 16, or more, the burning question for software developers is, "how could we possibly keep all those cores busy?" Anyone familiar with the multithreading APIs currently on offer is sure to have uttered the mantra, "there must be a better way". PLINQ and the Task Parallel Library promise to provide that better way.
In this talk, we discuss each of these upcoming technologies. The Task Parallel Library can be considered a modern replacement for asynchronous delegates and the ThreadPool class; PLINQ is a very cool technology that transparently parallelizes LINQ queries. We then look at plausible use cases, and how well these solutions address the hard problems of thread safety and resource utilization.
Download slides