Multicore Desktop Programming with Intel Threading Building Blocks

Wooyoung Kim,Michael Voss

Periodicals(2011)

引用 34|浏览0
暂无评分
摘要
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.
更多
查看译文
关键词
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 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要