Fabrice's weblog

Tools and Source

News

My .NET Toolbox
An error occured. See the script errors signaled by your web browser.
No tools selected yet
.NET tools by SharpToolbox.com

Read sample chapters or buy LINQ in Action now!
Our LINQ book is also available on AMAZON

.NET jobs

Emplois .NET

Tuneo

ASP.NET Hosting transatlantys

Contact

Me

Others

Selected content

PLINQ presentation: A query language for data parallel programming

Joe Duffy works on parallel libraries, infrastructure, and programming models in Microsoft's Developer Division. This involves doing prototyping on PLINQ, a set of extensions to LINQ that automatically optimizes and parallelizes query operations based on dynamic runtime information.

Joe gave a presentation about PLINQ and has published the PPT on his blog. Here is the overview he gives about PLINQ:

Microsoft’s language integrated query (LINQ) technology provides an expressive syntax and suite of APIs which facilitate classic data parallel operations: filtering, mapping, reductions, loop tiling, sorts, nested loops parallelism, prefix scans, and more.  In this talk, we look at a new set of extensions to the LINQ technology, called parallel LINQ (PLINQ), which automatically optimizes and parallelizes query operations based on dynamic runtime information.  We believe that the use of a familiar SQL-like syntax will broaden the reach of PLINQ in industry, and provides programmers with a more declarative and flexible way of expressing data-intensive computations.

The presentation shows how PLINQ integrates with LINQ, introduces PLINQ's specific additional query operators and outlines the strategies that can be used for parallelization.
PLINQ is not for today, but may well be the future.


Cross-posted from http://linqinaction.net
Posted: Feb 20 2007, 07:49 PM by Fabrice Marguerie | with no comments
Filed under: ,

Comments

No Comments

Leave a Comment

(required) 

(required) 

(optional)

(required)