RSS 2.0

Personal Info:

Joe Send mail to the author(s) leads the architecture of an experimental OS's developer platform, where he is also chief architect of its programming language. His current mission is to enable writing large-scale software that is reliable, secure, and scalable by-construction. Before this, Joe founded the Parallel Extensions to .NET project. He has been granted 19 patents, with 49 pending. When not working, Joe enjoys travelling with his wife, writing books, writing music, studying music theory & mathematics, and doing anything involving food & wine.

My books

My music

Disclaimer:
The content of this site are my own personal opinions and do not represent my employer's view in anyway.

© 2012, Joe Duffy

 
 Saturday, September 15, 2007

Two articles about ParallelFX (PFX) are in the October issue of MSDN magazine and have been posted online:

  1. Parallel LINQ: Running Queries on Multi-Core Processors.  An overview of an implementation of LINQ-to-Objects and -XML which automagically uses data parallelism internally to execute declarative language queries.  It supports the full set of LINQ operators, and several ways of consuming output in parallel.
  2. Parallel Performance: Optimize Managed Code for Multi-Core Machines.  Describes the Task Parallel Library (TPL), a new "thread pool on steroids" with cancelation, waiting, and pool isolation support, among many other things.  Uses dynamic work stealing techniques (see here and here) for superior scalability.

As noted in the article, there's a PFX CTP planned for 2007*.  Watch my blog for more details when it's available.

*Note: some might wonder why we released the articles before the CTP was actually online.  When we originally put the articles in the magazine's pipeline, our intent was that they would in fact line up.  And both were meant to align with PDC'07.  But when PDC was canceled, we also delayed our CTP so that we had more time to make progress on things that would have otherwise been cut.  It's less than ideal, but I'm still confident this was the right choice.

9/15/2007 9:30:29 AM (Pacific Daylight Time, UTC-07:00)  #   

 

Recent Entries:

Search:

Browse by Date:
<February 2012>
SunMonTueWedThuFriSat
2930311234
567891011
12131415161718
19202122232425
26272829123
45678910

Browse by Category:

Notables: