Back to proposals-2013
Title: Multicore parallelism for C++ with Intel(R) Threading Building Blocks
Proposer: alexey_kukanov
Type: Tutorial
Duration: 90 minutes
Description:
Intel(R) Threading Building Blocks (further referred as TBB) is an open-source C++ library for parallelism, developed and maintained by Intel and influenced, ported, reviewed and widely adopted by community as well as the industry. It is aimed to ease development of applications that exploit thread-level parallelism of modern shared-memory computers. TBB provides a rich range of constructs at various abstraction levels. Its generic parallel algorithms and the computational flow graph let developers easily express logical parallelism in the program, while leveraging its task-based programming model and work-stealing scheduler to provide efficient and composable execution environment. Concurrency-friendly containers and memory allocators can be used with TBB tasks and algorithms or with other threading packages. The tutorial will show how to use Intel Threading Building Blocks for writing performant and scalable parallel programs in C++.
Roger: TBB is getting popular, so probably good to have a presentation on it