Quantcast



Docs


Blogs


Forums


Samples


Media


Labs


Resources

 




DevCentral > Weblogs > Persistently Different - Not right, just different.
 More Multicore fun.
posted on Friday, August 22, 2008 2:31 PM

Wow, I was surprised at the number of people who were interested in my multi-core post. It's spawned a whole lot of email plus the comments on the post itself (note - I prefer comments on the blog post, then others can see your generally good commentary).

In response, let's talk some more about it!

First off is the link sent to me about Bjarn Strostroup discussing the new C++ standard (C++0x) slated for vote in 2009. Sounds like great fun to me, we'll see how timely it is though since this is a problem today.

Next up is the comment from Ilya at Cilk Arts. Her comment prodded me to go out and look, since I hadn't heard of Cilk Arts before - very cool stuff, if you haven't seen it and you do C++, check it out. Note that the video about quicksort is just a tiny bit disingenuous - quicksort screams to be parsed out to multiple CPUs. Of course, it's marketing material, so they picked the best possible use-case, so don't judge them too harshly for it. Just don't expect that all your applications will see that kind of performance improvement.

Ilya mentioned several other vendors, and while it's a stretch to say I need to research them for my job, you all should care because it affects the data center, so I'm going to use that excuse to go research it :-). So there will be a part three in this series, perhaps more.

Meanwhile, keep doing what you do - giving your business the best systems you can with the budget and constraints you have - and I'll try to get you advanced info on when/how the multi-core conundrum will be solved.

Don.

Share this post :

/Reading: Nada. I'm currently between books. Got a suggestion? I like fantasy and tech books along with military history, occasionally read business books. Drop me a line.



Email This
  del.icio.us
      

Feedback


8/26/2008 9:32 AM
Gravatar While most discussion surrounding the 'multi-core challenge' references the need for code parallelism, this gargantuan effort - even if undertaken - won't solve the underlying issue because we will never be able to parallelize at a rate => than the increase in core counts.

Because of this, eXludus has taken a different approach. Our resource allocation middleware views cores as a 'cluster-in-the-box', and makes dynamic scheduling decisions to cores and memory based on the application needs, essentially best-fitting processing work to resources. This software solution is easily implemented as it requires no changes to applications or OS. So, end-users can see immediate performance benefit by better using multi-core processing capacity.
Dale Geldart

8/28/2008 12:51 PM
Gravatar Thanks Dale! If I keep getting hints at different people trying to crack this problem, I may turn this into a regular blog feature "The Multicore Rush to Deliverance" or some such.

Now, off to check out your site :-).

Don.
Don

9/17/2008 11:58 AM
Gravatar Update: Cilk++ (alpha) docs made public:

http://www.cilk.com/resources-for-multicoders/for-developers-only/

Includes language syntax, multicore code samples, programming tips.
ilya
 Leave Feedback
Title  
Name  
Email
Url
Comments   
Please add 2 and 4 and type the answer here: