TBB2.2的改进
改进的性能
* 可扩展内存分配器性能改进
* 重新设计的显著提高性能和可扩展性的任务调度
* 并发hash map的性能改进
* 更高性能的affinity切分
* auto partitioner作为默认的partitioner代原来的simple partitioner
改进的编程体验
* Intel®TBB 2.2支持自动初始化task scheduler(task_scheduler_init现在是可选的)
* 新的高级接口task_group用于任务编程
* 默认HashCompare用于简化concurrent_hash_map的使用
* lambda表达式支持,易于阅读和维护代码。(当使用支持lambda功能的编译器如Intel C++ Compiler 11.0及以上版本时)
新的和改进的并行算法
* 新算法:parallel_invoke和parallel_for_each
* 新的串行无序算法和管道的线程绑定过滤器
* 为普通循环简化parallel_for接口
新的和改进的数据容器
* 新类enumerable_thread_specific,可组合以支持跨平台的线程本地存储及相关算法
* concurrent_queue的无边界非阻塞接口和新类阻塞型concurrent_bounded_queue
* concurrent_vector接口改进以保证正确性
新的可扩展内存分配器
* 支持大于8K的内存请求
* Intel® TBB 2.2支持自动用可扩展内存分配器替换系统分配器(Microsoft Windows* 和 Linux* OS)
支持MinGW
最后,经鄙人:远古毛利人(昵称 毛毛)试用,惊喜地发现TBB已正式支持MinGW
编译方法:
- 首先下载TBB2.2(http://www.threadingbuildingblocks.org/ver.php?fid=140)
- 解压
- 在TBB根路径里输入:
make arch=ia32 compiler=gcc
编译成果放在\build\windows_ia32_gcc_mingw_debug和\build\windows_ia32_gcc_mingw_release里。
分享到:
相关推荐
Intel® Threading Building Blocks Tutorial
intel threading building blocks
Intel TBB(Threading Building Blocks) 项目负责人编写
本书介绍了Intel Threading Building Blocks 多核编程语言的知识,新手和专家都很适用。希望对刚入门的兄弟有帮助。
tbb-Intel Threading Building Blocks 线程构建模块,是Intel公司开发的并行编程开发的工具,能很好的支持C++并行计算编程。
TBB, intel多线程最新编程书籍
Intel.Threading.Building.Blocks
Intel Threading Building Blocks - Outfitting C++ for Multi-Core Processor Parallelism 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系...
Pro TBB C++ Parallel Programming with Threading Building Blocks
在多核系统上比较两种并行编程方法(或者工具):OpenMP和Intel Threading Building Blocks。 结论: 1. TBB需要相当可观的重新设计程序,而OpenMP足够简单; 2. TBB不太适合并行化已有的实现(软件),它为新设计的...
Intel Thread Building Blocks (TBB) 很好地解决了上述问题: a)TBB提供C++模版库,用户不必关注线程,而专注任务本身。 b)抽象层仅需很少的接口代码,性能上毫不逊色。 c)灵活地适合不同的多核平台。 d)线程库...
Win7 VS2013编译的 TBB Threading Building Blocks 可与OpenCV共用
英特尔线程构建模块 提供C++模板库,用户不必关注线程,而专注任务本身。
Comparative analysis between QuickThread and Intel:registered: Threading Building...Threading Building Blocks is available at http://www.threadingbuildingblocks.org/ or available from Intel. This do
OSCON 上,Intel 宣布,Threading Building Blocks,Intel 众多软件开发工具中的一个,open source了。协议是 GPLv2。 TBB 获得过 17 届 Jolt Productivity Awards,是一套C++模板库,和直接利用 OSAPI写程序的 raw ...
C# Threading,线程。专门讲述线程知识的官方文档。
OSCON 上,Intel 宣布,Threading Building Blocks,Intel 众多软件开发工具中的一个,open source了。协议是 GPLv2。 TBB 获得过 17 届 Jolt Productivity Awards,是一套C++模板库,和直接利用 OSAPI写程序的 raw ...
ntel® Threading Building Blocks (TBB)的文档