Video chat: The future of parallel programming

By Michael J Huelskoetter (90 posts) on November 11, 2009 at 9:18 am

Now I know at least what "Birds-of-a-feather" discussion means: many interested people come together in a medium sized room, listening to a well-educated guy talking about his favorite topic. And right after the start of the session there is a lively discussion going on where you hear a lot of new and some known things. That's what happened during Microsoft Tech-Ed Europe 2009 where I attended a tech session called "Future of Parallel Programming" held by Tiberiu Covaci.

But I have to say that his session was more of a workshop than a presentation: No slides at all and a very interactive discussion regarding Intel, Microsoft and the multicore shift including .NET 4 and Visual Studio 2010. Want need some quotes? 

TPL of .NET 4 delivers the right number of threads regarding the available number of cores

It takes about 200.000 instruction cycles to create a thread and 100.000 for releasing it again. As a developer you have to take this into account!

TPL delivers several parallel classes like Parallel.For() and Parallel.Invoke() which abstracts threads to tasks

Visual Studio 2010 will deliver the appropriate debugger tools for parallelized applications

What I was missing, though, was to hear about Tiberiu's vision of the future of parallel programming - the headline of the presentation. So we set up our video cam and asked Tiberiu some smart questions. These had to do with his presentation in general, with the discussion panel he attended on Monday, and by answering question number three he shared some insights how the future of parallel programming will look like.

Just as a short preview: Related to Tiberiu's words software developers have to start thinking about multi-threading NOW as the multicore era is already there. And the rest of his talk you'd better watch with the help of our video clip. So, push the button and start the show.

Categories: Events, Parallel Programming
Tags:

For more complete information about compiler optimizations, see our Optimization Notice.

Comments (0)

Trackbacks (3)


Leave a comment  

To obtain technical support, please go to Software Support.
Name (required)*

Email (required; will not be displayed on this page)*

Your URL (optional)


Comment*