Parallelism – this is good stuff!

Apparently I’ve been living under a rock and have gotten behind on this, but I ran across this video from PDC2008. If you’re not familiar, the concept of parallel programming is a nice-to-have right now, but will be required in the coming years. This is because processors are really not getting any faster. Instead, hardware is expanding to multiple cores.

So like me, you say “why should that matter? we have multi-threading!”. Well, it turns out – once it was explained, I now get that multi-threading just gives you one additional thread to run a piece of work. It doesn’t spread that work across multiple cores. So although you get some perceived performance from multi-threading, it is truly different from parallelism.

Parallelism is the notion of truly spreading work across all the available cores and getting dramatically better performance, and actually using the CPU’s to their capacity. I highly recommend this video. Daniel Moth is an excellent presenter and this demo is fantastic if you are new to parallel programming:

Get Microsoft Silverlight

and the link: http://channel9.msdn.com/pdc2008/TL26/

Posted in .NET 4.0, Uncategorized

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Archives
Categories

Enter your email address to follow this blog and receive notifications of new posts by email.

Join 5 other followers

%d bloggers like this: