Multicore Desktop Programming with Intel Threading Building Blocks
Periodicals(2011)
Abstract
AbstractWriting a correct parallel program is difficult; writing a highly modular parallel program that performs well in a multiprogrammed environment is even more so. Intel Threading Building Blocks (Intel TBB), a key component of Intel Parallel Building Blocks , is a widely used C++ template library that helps developers achieve this goal. The Intel TBB task scheduler uses a process-wide thread pool to establish a composable execution environment that balances a load while quickly adapting to changes in resource availability. Building on top of the task scheduler, the library implements prepackaged, highly tuned algorithms for frequently used parallel idioms. It also provides several concurrent containers and useful, low-level synchronization constructs to help developers safely and efficiently manage their parallel application's data.
MoreTranslated text
Key words
intel tbb,parallel-programming models,parallel programming,programming,c++ template library,intel threading building blocks,threading libraries,parallel idiom,parallel programs,intel parallel building blocks,multiprocessing systems,modular parallel program,multiprogrammed environment,c++ language,composable execution environment,multicore desktop programming,intel tbb task scheduler,software engineering,multicore programming,correct parallel program,parallel application,parallel processing,concurrent computing,instruction sets
AI Read Science
Must-Reading Tree
Example
![](https://originalfileserver.aminer.cn/sys/aminer/pubs/mrt_preview.jpeg)
Generate MRT to find the research sequence of this paper
Chat Paper
Summary is being generated by the instructions you defined