使用英特尔® 线程构建模块(英特尔® TBB)实现并行化

面向英特尔® MIC 架构的编译器方法

使用英特尔® 线程构建模块(英特尔® TBB)实现并行化

概述

面向 Linux 的英特尔® Composer XE 2013 套件包含支持英特尔® 至强融核协处理器的英特尔® 线程构建模块(英特尔® TBB)库。英特尔® TBB 是众多对应用进行并行处理的方法之一。TBB 是由 C++ 模板库执行的一种常用的线程并行处理方法。本文不对如何在英特尔® 至强融核协处理器上使用 TBB 进行详细介绍。该信息在编译器独立文档及网站上有所介绍。

关于英特尔® 线程构建模块的信息

英特尔® 线程构建模块(英特尔® TBB)是创建可扩展并行应用时广泛应用的 C++ 模板库。使用英特尔 TBB,开发人员可以轻松开发强大的、基于任务的并行应用,后者通过平台详细信息和线程机制的抽象实现性能提升。谁将对 TBB 感兴趣?如果您是 C++ 程序员且对模板库的使用有信心,那么 TBB 就是实现并行化的理想选择。TBB 的特性:

·         提高工作效率和可靠性——借助英特尔 TBB 提供的抽象功能,使用较少的几行代码便可轻松获得具备高度可扩展性和可靠性的并行应用

·         面向未来的可扩展性——通过使用抽象任务,应用性能会随处理器内核数量的增加而自动提升

·         全面的——英特尔 TBB 提供一系列执行并行代码所需的强大组件

TBB Web 门户:视频、示例、案例研究、技术文章、博客和用户论坛都支持在线访问。请访问:http://software.intel.com/en-us/intel-tbb/

英特尔® C++ Composer XE 2013 包含整个 TBB 文档库。打开您的《面向 Linux* 的英特尔® C++ Composer XE 2013 入门》文档向下滚动至英特尔® 线程构建模块文档的链接。您也可以在您的安装产品中直接访问该信息。假定您使用默认安装路径,可访问http://software.intel.com/en-us/articles/intel-threading-building-blocks-documentation 获得TBB 文档。它包括入门指南、文档、类层次结构文档、示例和版本说明。

要点

面向 Linux 的英特尔® Composer XE 2013 套件包含英特尔® TBB。对于熟悉模板库的 C++ 编程人员而言,TBB 是理想的并行化模式。

下一步

要成功调试您的应用,请务必通读此指南,并点击文中的超链接查看相关内容。本指南提供了实现最佳应用性能所要执行的步骤。

返回高效并行化章节

 

Nähere Informationen zur Compiler-Optimierung finden Sie in unserem Optimierungshinweis.