Posts by this author

Mar 16, 2008
Post comments count0
Post likes count0

Wrapping an APM implementation with Future

In a previous post, I talked about implementing the Asynchronous Programming Model pattern using Future<T> from Parallel Extensions to the .NET Framework.  It's also possible to go in the opposite direction, to create a Future<T> from an existing APM implementation.As has been shown in previous examples, in this example we'll take ...

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

Jobs on the Parallel Computing Platform team

As mentioned in a previous post, we're actively hiring for the Parallel Computing Platform team at Microsoft.  Whether you're interested in PM, dev, test, or product management, we have some awesome positions available! You can see a list of them and apply for those positions here.

.NET Parallel Programming
Mar 13, 2008
Post comments count0
Post likes count0

Parallel loop performance

We've received several questions on the MSDN Forums for Parallel Extensions about the performance of the Parallel class, and specifically of the loop constructs we provided in the CTP.  We're very much aware that the performance of Parallel.For/ForEach in the CTP is not optimal, and that for some situations, the overhead for these constructs w...

.NET Parallel Programming
Mar 12, 2008
Post comments count0
Post likes count0

Ordering the output of parallel computations

Frequently when attempting to do multiple operations in parallel, ordering becomes an issue.  Consider an application where I'm rendering and writing out to a video file frames of a movie: for (int i = 0; i < numberOfFrames; i++){    var frame = GenerateFrame(i);    WriteToMovie(frame);}For a bit of pizzazz, I'...

.NET Parallel Programming
Mar 9, 2008
Post comments count0
Post likes count0

6th Annual Microsoft Financial Services Developer Conference

We'll be speaking this week in NYC about Parallel Extensions to the .NET Framework at the Microsoft Financial Services Developer Conference. "The 2008 Microsoft Financial Services Developer Conference will focus on providing developers and architects in Financial Services a clear roadmap of the Microsoft development platform with a focus on High Pe...

.NET Parallel Programming
Feb 29, 2008
Post comments count0
Post likes count0

Implementing the Asynchronous Programming Model with Future

One of our design goals for the Task Parallel Library is to integrate well into existing asynchronous mechanisms in the .NET Framework.  And one of the most common concurrency-related patterns in the .NET Framework is the Asynchronous Programming Model (APM), which typically manifests as a BeginXx method that kicks off an asynchronous operatio...

.NET Parallel Programming
Feb 29, 2008
Post comments count0
Post likes count0

VSj article on Parallel Extensions

Daniel Moth is back with a nice article introducing the preview release of Parallel Extensions to the .NET Framework.  Great work, Daniel!

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

Custom parallel looping constructs

For those of you that have examined the internals of the Task Parallel Library in our December '07 CTP release, you've likely noticed that the methods on the System.Threading.Parallel type are implemented on top of System.Threading.Tasks.Task type, and that they do so taking advantage of Task's self-replicating functionality.  The idea behind ...

.NET Parallel Programming
Feb 19, 2008
Post comments count0
Post likes count0

Task Parallel Library on Channel 9

Charles from Channel 9 sat down with several of us from the Parallel Computing Platform team to discuss the Task Parallel Library component of Parallel Extensions. A video of the conversation is now available on Channel9: https://channel9.msdn.com/Showpost.aspx?postid=384229. We hope you like it, and as always, feedback is welco...

.NET Parallel Programming
Feb 13, 2008
Post comments count0
Post likes count0

Burton Smith on Channel 9

Burton Smith is a Technical Fellow at Microsoft and an industry leader in the fields of parallel and high-performance computing.  As part of a new video series we've kicked off, the folks at Channel 9 have posted a terrific hour-long interview with Burton about the past, present, and future of parallel computing.  Definitely check it out....

.NET Parallel Programming