RSS 2.0

Personal Info:

Joe Send mail to the author(s) works on parallel libraries, infrastructure, and programming models in Microsoft's Developer Division.

Blogroll:
Other
News
 C|Net
 Kuro5hin
 The Register
Technology
 <?xmlhack?>
 Daily WTF
 DevX
 Hacknot
 Java Today
 Microsoft Top 10 Downloads
 MSDN
 MSDN: "Longhorn"
 MSDN: XML Developer Center
 Slashdot
 Techdirt
 theserverside.com
 W3C
 Web Pages That Suck
 XML Cover Pages
 XML Journal
 xml.com
Technology Blogs
 Aaron Skonnard [PluralSight]
 Adam Bosworth [Google]
 Andy Rich [MS/C++]
 Arpan Desai [MS/XML]
 BCL Team [MS]
 Bill Clementson [Lisp]
 Bill de hÓra
 Bruce Eckel [J]
 Bruce Tate [J]
 Casey Chestnut
 Cedric Beust [Google]
 Chris Anderson [MS/Avalon]
 Chris Lyon [MS]
 Christian Weyer
 Clemens Vasters [newtelligence]
 Craig Andera [PluralSight]
 Dan Sugalski [Parrot]
 Daniel Cazzulino
 Dave Chappel
 Dave Roberts [Lisp]
 Dave Thomas [PragProg]
 Dave Winer
 Dion Almaer [J]
 Don Demsak
 Doug Purdy [MS/Indigo]
 Drew Marsh
 Eric Gunnerson [MS]
 Eric Rudder [MS]
 Eric Sink
 Fritz Onion [PluaralSight]
 Gavin King [J/Hibernate]
 Grady Booch [IBM]
 Hervey Wilson [MS/Indigo]
 Hillel Cooperman [MS/Shell]
 Howard Lewis Ship [J/Apache]
 Ingo Rammer [PluralSight]
 James Gosling [J/Sun]
 James Strachan [J/Groovy]
 Jason Matusow [MS/OSS]
 Jeffrey Schlimmer [MS/Indigo]
 Joe Beda [Google]
 Joel Spoelsky
 Jon Udell
 Josh Ledgard [MS/Evang]
 Joshua Allen [MS]
 Lambda
 Larry Osterman [MS]
 Maoni Stephens [MS/CLR]
 Mark Fussell [MS/XML]
 Martin Fowler
 Martin Gudgin [MS/Indigo]
 Me
 Michael Howard [MS]
 Miguel de Icaza [Mono]
 Mike Clark
 Omri Gazitt [MS/Indigo]
 Pat Helland [MS/PAG]
 Pinku Surana
 Raymond Chen [MS]
 Rich Lander [MS/CLR]
 Rob Howard
 Rob Relyea [MS/Avalon]
 Robert Cringely
 S. Somasegar [MS/DevDiv]
 Sam Gentile
 Scoble [MS/Evang]
 Scott Guthrie [MS/WebNet]
 Scott Hanselman
 Sean McGrath [J]
 Simon Fell
 Stanley Lippman [MS/C++]
 Steve Maine
 Steve Swartz [MS/Indigo]
 Steve Vinoski
 Steven Clarke [MS/Usability]
 Stuart Halloway
 Ted Leung
 Ted Neward [DM]
 Tim Bray [Sun]
 Tim Ewald [Mindreef]
 Tim O'Reilly
 Werner Vogels [Amazon]
 Wintellect
 Yasser Shohoud [MS/Indigo]
Top 20
 Brad Abrams [MS/CLR]
 Chris Brumme [MS/CLR]
 Chris Sells [MS/Ultra]
 Cyrus Najmabadi [MS/C#]
 Dominic Cooney [MS/XAF]
 Don Box [MS/Ultra]
 Don Syme [MS/R]
 Guido van Rossum [Python]
 Herb Sutter [MS/C++]
 Ian Griffiths
 Jason Zander [MS/CLR]
 Jim Hugunin [MS/CLR]
 Joel Pobar [MS/CLR]
 Krzysztof Cwalina [MS/CLR]
 Patrick Logan
 Paul Graham
 Rico Mariani [MS/CLR]
 Rory Blyth [MS/DN]
 Sam Ruby
 Wesner Moise
VC/Business Blogs
 Ed Sim
 Fred Wilson
 Jonathan Schwartz [J/Sun]
 Lawrence Lessig [Stanford]
 Mark Cuban
 Michael Hyatt
 Pierre Omidyar
 Ross Mayfield
 VentureBlog
 Weekly Read
Wine, Food & Tea
 The Silk Road of Wine
 Vinography: a wine blog
 Wine Whys

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

© 2008, Joe Duffy

 
 Wednesday, September 13, 2006

LINQ coaxes developers into writing declarative queries that specify what is to be computed instead of how to compute the results. This is in contrast to the lion's share of imperative programs written today, which are huge rat nests of for-loops, switch statements, and function calls. The result of this new direction? Computationally intensive filters, projections, reductions, sorts, and joins can be evaluated in parallel... transparently... with little-to-no extra input from the developer. The more data the better.

If you buy the hypothesis--still unproven--that developers will write large swaths of code using LINQ, then by inference, they will now also be writing large swaths of implicitly data parallel code. This, my friends, is very good for taking advantage of multi-core processors.

If you want to get a little glimpse of what I've been spending my time working on, check out these (brief) stories about Parallel LINQ (aka PLINQ), a parallel query execution engine for LINQ:

We've spent many, many months now cranking out a fully functional prototype. The numbers were impressive enough to catch the eye of some key people around the company. And the rest is history... (well, not quite yet...)

I'll no doubt be disclosing more about this in the coming weeks.

(Note: I am in no way committing to any sort of product or release timeframe. This technology is quite early in the lifecycle, and, while unlikely, might never actually make the light of day... Label this puppy as "research" for now.)

9/13/2006 4:48:33 AM (Pacific Daylight Time, UTC-07:00)  #    Comments [14]
Tracked by:
"שלום PLINQ" (מחשבות מתוך מיקרוסופט) [Trackback]
"Catching up..." (ctodx) [Trackback]
/archive/2006/09/13/_E905DC05D505DD05_-PLINQ.aspx [Pingback]
http://weblogs.asp.net/gsusx/archive/2006/09/19/PLINQ.aspx [Pingback]
/cs21/blogs/ronmey/archive/2006/09/13/_E905DC05D505DD05_-PLINQ.aspx [Pingback]
"Declarative vs Imperative Streaming Input in LINQ to XML" (mikechampion's weblo... [Trackback]
"Community Convergence IV" (Charlie Calvert's Community Blog) [Trackback]
http://blogs.msdn.com/charlie/archive/2006/09/23/767218.aspx [Pingback]
/cs/blogs/btsbloggers/archive/2006/09/20/PLINQ.aspx [Pingback]
"Links to LINQ" (Charlie Calvert's Community Blog) [Trackback]
http://blogs.msdn.com/charlie/archive/2006/10/05/Links-to-LINQ.aspx [Pingback]
"LINQ, BLINQ, PLINQ - langsam gehen die Buchstaben aus" (artiso Blog) [Trackback]
http://www.artiso.com/ProBlog/PermaLink,guid,56e02f1f-735e-4f2c-bab1-3dbf9c9c93f... [Pingback]
"New and Notable 129 " (Sam Gentile) [Trackback]
http://wcf.netfx3.com/blogs/wcf_community_bloggers/archive/2006/11/28/new-and-no... [Pingback]
/blogs/codebetter/archive/2006/11/28/New-and-Notable-129-.aspx [Pingback]
/blogs/wcfcommunityblogs/archive/2006/11/28/New-and-Notable-129-.aspx [Pingback]
"A new role at Microsoft" (Generalities & Details: Adventures in the High-tech U... [Trackback]
http://www.bluebytesoftware.com/blog/PermaLink,guid,97993858-1c91-4d90-9826-1498... [Pingback]
"Interesting post..." (Mike Taulty's Blog) [Trackback]
"PLINK /ou: Obrigado as glorias alcancadas." (C que sabe!) [Trackback]
"Cod phentermine as well as cialis cheap reviews." (Cheap cialis.) [Trackback]
"Buying generic cialis." (Buy cialis generic online cialis cheap cialis.) [Trackback]
"Cheap cialis online cialis buy cialis online." (Cheap cialis.) [Trackback]
"Looking Back At The Belgian Developer & IT Pro Days 2007" (Tom's MSDN Belux Cor... [Trackback]
"Tramadol." (White tramadol with 377 on the side.) [Trackback]
http://9lm-free-porn.info/33501924/a-picture-of-someone-in-a-swordfight.html [Pingback]
http://9lp-free-porn.info/37486116/public-oral-sex-amateur.html [Pingback]
http://9ll-free-porn.info/04746906/index.html [Pingback]
http://9ls-free-porn.info/46249707/index.html [Pingback]

 

Recent Entries:

Search:

Browse by Date:
<May 2008>
SunMonTueWedThuFriSat
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

Browse by Category:

Notables:

Currently Up To:

Reading...

Listening...

Watching...