Intel® Developer Zone:
Courseware - Intel Threading Building Blocks (TBB)

Intel TBB is a C++ template library developed by Intel Corporation for writing software programs that take advantage of multi-core processors. The library consists of data structures and algorithms that allow a programmer to avoid some complications arising from the use of native threading packages.

  • Assignment on the European Football Elimination Problem (University of Osnabrueck)
  • Material Type:

    Homework, Problem set, Coding example

    ISN Logo

    Technical Format:

    PDF document, .tgz

    Location:

    Go to materials

    Date Added:

    04/19/2011

    Date Modified:

    04/19/2011

    Author

    Michael Uelschen, University of Applied Sciences Osnabrück
    Description:

    The paper summarizes an assignment on the European Football Elimination Problem which was given to my students in this year\'s lecture on parallel and distributed algorithms. The students were asked to use Intel\'s TBB 3.0 to solve the assignment. The material also contains an application named Team Planer which can be used to generate input files for testing purposes.

    Recommended Audience:

    Graduate students, Undergraduate students

    Language:

    English

    Keywords:

    Parallel, Programming, Intel TBB, Threading Building Blocks, TBB, Parallel Programming
  • Intel®'s Threading Building Blocks - a Shared Memory Parallel Programming Library
  • Material Type:

    Workshop and Training Materials

    ISN Logo

    Technical Format:

    Powerpoint presentation, .tar

    Location:

    Go to materials

    Date Added:

    04/06/2010

    Date Modified:

    04/06/2010

    Author

    Arch Robison, Intel Corporation
    Description:

    This tutorial is an introduction to Intel's Threading Building Blocks (Intel's TBB), a commercially supported open-source C++ template library for shared-memory parallel programming, notably for multi-core processors. Though threads are a popular means of shared-memory parallel programming, they are a low-level unstructured construct whose undisciplined use can cause both correctness and performance problems. This tutorial explains these problems and how TBB addresses them, without resorting to special compilers or languages.

    Course Objectives: The tutorial will explain the architecture of TBB, its motivation, and how to effectively apply TBB to problems by using parallel generic programming. Attendees will get some hands on experience with TBB.

    Recommended Audience:

    Beginning programmers, Undergraduate students

    Language:

    English

    Keywords:

    Threading Building Blocks, opensource C++ template library, sharedmemory parallel programming