Multicore Parallel Programming

New ISN Parallel Programming Manager - Lots to Learn, Many Community Members to Meet

I am really happy about being the new ISN Parallel Programming Community Manager. (I had previously been in charge of the Manageability Community.) I've been spinning up, thanks to former community manager Aaron Tersteeg. I've been busy for the last month learning as much as I can about this different focus area: Multi-Core, and especially about Parallel Programming. These are proving to be fascinating subjects and I appreciate the help I'm receiving from community members.

TBB 3.0: New (today) Version of Intel Threading Building Blocks

We are happy to introduce Intel® Threading Building Blocks 3.0 (TBB). TBB 3.0 builds on the past four years of TBB by adding to the breadth and depth of features in the library, improving performance, and in the Windows version utilizing the latest developments from Microsoft to support parallelism.

First, I will recap with a brief history of TBB, skip this if you want to rush to the new features. And be sure to read about Adobe at the end of my blog.

History: Outfitting C++ for parallelism

Parallelism and threading training

The courses are rolling out.  Windows C++ developers  register now!   Intel is offering a one day course on threading and parallelism!   Last year I taught a pilot class on threading and parallelism.    We had great reviews from those who attended this pilot course.    In the post pilot class survey 100% of attendees said they would recommend the cour

n-bodies: a parallel TBB solution: serial body forces one more time

My plan to go parallel this time was thwarted by concerns that I may still have left some serial performance on the table. So I’ll take one more look (OK, well, no more than three). Leading the contenders was Jim Dempsey’s suggestion that accumulating forces instead of accelerations would save some divides. His numbers did not show a dramatic difference but did suggest summing forces to be ever so slightly faster than accumulating accelerations.

Assine o Multicore Parallel Programming