Courseware - Intel® Threading Building Blocks (Intel® 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

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

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
Per informazioni più dettagliate sulle ottimizzazioni basate su compilatore, vedere il nostro Avviso sull'ottimizzazione.