Originally Posted on June 24th, 2009
We provided many resources of parallel programming tutorials. The following are the ones we have linked so far.
Basic parallel computing tutorial
MapReduce tutorial
Cell processor programming
OpenMP tutorial
PThreads Tutorials
In Part 6, we provide links to Intel Threading Building Blocks (TBB).
TBB offers a rich and complete approach to expressing parallelism in a C++ program. It is a library that helps you take advantage of multi-core processor performance without having to be a threading expert. Threading Building Blocks is not just a threads-replacement library. It represents a higher-level, task-based parallelism that abstracts platform details and threading mechanism for performance and scalability and performance.
Here is a simple tutorial that gives a quick example of how to use Intel’s Thread Building Blocks, by means of a simple example. The TBB version used in this tutorial is TBB 2.0, but you can download stable 2.1 release from here.
Here are some more interesting tutorials.
Parallel Programming with Intel Threading Building Blocks by Alexey Kukalov, presented at Multicore Days 2008 [pdf]
Intel TBB Tutorial from Intel [pdf]
TBB Getting Started Guide from Intel [pdf]
TBB Reference Manual from Intel [pdf]
Getting started with TBB
Using Intel’s Threaded Building Blocks (TBB) With Sun Studio Express
Intel Threading Building Blocks: parallel_for() [Dr. Dobb's]
Demystify Scalable Parallelism with Intel TBB



4 responses so far ↓
1 Parallel Programming Tutorial Series - Part 6 - TBB // Jun 23, 2009 at 9:09 pm
[...] from: Parallel Programming Tutorial Series - Part 6 - TBB SHARETHIS.addEntry({ title: “Parallel Programming Tutorial Series - Part 6 - TBB”, url: [...]
2 Parallel Programming Tutorial Series - Part 7 - MPI // Jul 2, 2009 at 4:18 pm
[...] Parallel Programming Tutorial Series - Part 6 - TBB [...]
3 Parallel Programming Tutorial Series - Part 9 - OpenCL // Aug 22, 2009 at 6:58 am
[...] computing tutorial MapReduce tutorial Cell processor programming OpenMP tutorial PThreads Tutorials Intel Threading Building Blocks MPI [...]
4 Multicore Review: Best Multicore Posts of 2009 // Dec 20, 2009 at 9:26 am
[...] tutorials into Basic Parallel computing, MapReduce, Cell Processor Programming, OpenMP, pthreads, Intel TBB, MPI, CUDA, and OpenCL. Many readers found these very useful, especially CUDA and OpenCL ones in [...]