Posts by this author

Feb 4, 2008
Post comments count0
Post likes count0

Interested in parallel computing? We’re hiring!

If you're reading this post, you most likely have an interest in parallel computing, writing concurrent software, and the like.  Take that interest a step further, and help us make the manycore era a successful reality by coming to work on the Parallel Computing Platform team at Microsoft.We have a good number of positions available: ...

.NET Parallel Programming
Jan 31, 2008
Post comments count0
Post likes count1

Recursion and Concurrency

When teaching recursion in an introductory computer science course, one of the most common examples used involves a tree data structure.  Trees are useful in this regard as they are simple and recursive in nature, with a tree's children also being trees, and allow for teaching different kinds of traversals (in-order, pre-order, post-order...

.NET Parallel Programming
Jan 27, 2008
Post comments count0
Post likes count0

PLINQ at Seattle Code Camp

In the Seattle area and want to hear more about PLINQ?  Igor Ostrovsky, a developer on the Parallel Extensions team, will be speaking today at the Seattle Code Camp from 3:00-4:15pm.  Check it out!

.NET Parallel Programming
Jan 15, 2008
Post comments count0
Post likes count0

Debugger display of PLINQ queries

Sometimes very simple additions to an API or implementation make me happy.  One such nicety in the CTP of PLINQ is the implementation of ToString on the concrete types that represent query operators.  These implementations provide a textual representation of the query structure, which can be very nice for debugging purposes. Consider...

.NET Parallel Programming
Dec 31, 2007
Post comments count0
Post likes count0

Parallel Extensions on .NET Rocks

Joe Duffy, our dev lead, appeared on the 12/25/07 edition of .NET Rocks!, speaking about Parallel Extensions and the Task Parallel Library: "Carl and Richard talk to Microsoft's Joe Duffy about the Task Parallel Library, which promises to make multi-threaded programming easier for us all."Enjoy!

.NET Parallel Programming
Dec 19, 2007
Post comments count0
Post likes count0

F# and the Task Parallel Library

Over on his blog, Don Syme has a post about F# and Parallel Extensions: "Over the coming year I expect we'll be seeing this library used very widely from F#, and we'll eventually be using the TPL as a key underlying technology for F# asynchronous workflows. TPL excels at CPU-intensive parallelism and exploiting multiple cores, especially ...

.NET Parallel Programming
Dec 17, 2007
Post comments count0
Post likes count0

LINQ 101, “Parallelism Blockers,” and PLINQ

PLINQ is a very cool technology, and I believe it will prove useful for parallelizing operations in a wide range of important scenarios.  Moreover, I believe that the programming model it provides will enable a wide-range of developers to easily take advantage of concurrency in their applications.  However, one of the risks involved ...

.NET Parallel Programming
Dec 12, 2007
Post comments count0
Post likes count0

Another Parallel Extensions screencast

Daniel Moth is on a roll.  Two weeks ago he created three great overview screencasts for Parallel Extensions to the .NET Framework.  Today, he released a fourth video, covering the Task and TaskManager classes.  Thanks, Daniel!  We'll get this added to the MSDN Parallel Computing developer center soon, but in the meantime, head ...

.NET Parallel Programming
Dec 10, 2007
Post comments count0
Post likes count0

Code Snippets for Parallel.For and Parallel.ForEach

Introduced in Visual Studio 2005, Code Snippets allow you to quickly insert reusable blocks of code into your project.  For example, if you want to quickly write a for loop in C#, you can simply type "for" into your code file, and IntelliSense shows you the "for" code snippet: Now you press the tab key twice, and Visual Studio...

.NET Parallel Programming
Dec 4, 2007
Post comments count0
Post likes count0

MSDN Forums

There are some great discussions going on over at the Parallel Extensions forum on MSDN.  Download the CTP, try out the bits, head on over to the forums, and get involved!  We'd love to hear from you.

.NET Parallel Programming