Parallel Programming Talk #67 - "The Intel Guide for Developing Multithreaded Applications" with Henry Gabb

On the March 9th episode of Parallel Programming Talk, Aaron and Clay talked with Intel Engineer Henry Gabb about the release of "The Intel Guide for Developing Multithreaded Applications".

Download Link - MP4 Video File:
Download Link - MP3 Audio File:

First the News:

I'm heading to Austin this weekend for SXSW Interactive. If your going to be attending drop me a update via twitter to @tersteeg to arrange a meet up.

Clay will we at SIGCSE 2010 - The 41st ACM Technical Symposium on Computer Science Education at  Midwest Airlines Center in Milwaukee, WI.

Today most of the Intel Team will be attending the Game Developers Conference® Mar 9 – 13 at Moscone Center, San Francisco, CA.

Free 1-Day Course on Parallelism and Threading

Learn directly from Intel when you attend this free one-day course on parallelism and threading. This is a great opportunity learn about threading your applications for multi-core platforms. This course is targeted for Windows* C++ developers using Microsoft Visual Studio* 2005 or 2008.

  • March 16 Iselin, NJ

  • March 17 New York, NY

  • March 18 Waltham, MA

ParaPLoP 2010: March 30 - April 1 2010 in Carefree, AZ

Thursday, March 18, 2010  11:30am-1:00pm @ Portland State University, Portland, Oregon. Intel Engineer, Steve Dohrmann will be discussing the fundamentals of parallel Java programming.

If you have questions you'd like to see up discuss, ideas for show topics or just want to send fan mail....

On Today's Show:

On March 9, 2010 The Parallel Programming Community on the Intel Software Network published a collection of technical papers to provide software developers with the most current technical information on Application Threading, Synchronization, Memory Management and Programming Tools.

Henry Gabb tool the lead in organizing the team of technical experts and editing the final document. Henry talked about the guide and Intel's motivation for publishing the collection of papers.

Many technical experts have offered there opinion on The Guide:

Dmitriy Vyukov's thoughts on False Sharing from the paper Avoiding and Identifying False Sharing Among Threads.

Asaf Shelly discusses the correct use of memory allocations by giving each thread its own Heap for the paper Avoiding Heap Contention Among Threads.

Clay Breshears wrote about The Art of Snow Blowing as it relates to the paper Granularity and Parallel Performance.

InsideHPC wrote up a review of The Guide stating that they found the papers "to  be quite helpful, striking a good balance between brevity and completeness. You won’t walk away from this series with an encyclopedic understanding of any one concept or tool, but then that isn’t the point. The focus in each is on getting to the core of a particular tool or concept, or on solving a particular problem."

We look forward to more thoughts and feedback and encourage you to participate in the discussion and ask question in our Threading on Intel® Parallel Architectures forum.
For more complete information about compiler optimizations, see our Optimization Notice.