作 者:CWW
通信世界网7月24日消息,英特尔宣布为其广受欢迎的多核开发软件创建开放源代码项目。
英特尔®线程构件模块(TBB)是一种广受欢迎的软件C++模板库,用于简化以并行方式运行(对任何多核计算机都至关重要)的软件应用的开发工作。现在,英特尔® 线程构件模块又成为包含运行时例外功能的 GNU 通用公共许可证第二版(GPLv2)下的一个开放源代码项目。在此背景之下,英特尔® 线程构件模块成为一款既是开放源代码同时又具备雄厚支持的商业产品。该款产品可帮助编程人员更轻松实现并行处理,同时也可显著提高应用程序在多核处理器上的性能。
英特尔®线程构件模块是一种C++模板库,为 C++ 编程人员带来了并行编程能力。它采用了高效的通用编程技术,支持编程人员在编程时可以用任务来描述工作而非用线程。与采用线程包的 C++ 相比,这一能力使得开发人员无需花费太多精力即可编写出可扩展的程序。
英特尔®线程构件模块提供了一个并行处理的抽象概念,从而避免了直接使用线程包(如P线程或 Windows 线程)所固有的低级编程弊端。
英特尔®线程构件模块扩展了C++功能,能够以一种简单有效的方式实现并行处理。它设计成可同任意 C++ 编译器一起使用,因此可简化针对多核系统的应用程序开发工作。
英特尔®线程构件模块可支持程序实现可扩充的性能,不仅能够使程序在当今的众多机器上实现出色运行,同时还能够让程序为未来的需求做好准备。它可以检测出硬件平台上的内核数量,并随着更多内核的添加做出必要调整来适应软件。在此基础之上,应用程序将可以更有效地发挥出多核硬件的优势。
英特尔®线程构件模块是一款已经验证的解决方案,当前被应用于广泛的C++应用程序,特别是那些非常注重可扩充性能的应用程序。该工具涵盖了多个应用领域,包括数字内容创建、动画、金融服务、电子设计、以及自动化和设计模拟等。
英特尔继续大力支持英特尔®线程构件模块2.0商用版,目前售价是 299 美元/每单个用户。该产品包括一年的技术支持、升级和新版本支持等。英特尔® 线程构件模块商用版还包含在最新发布的英特尔® C++ 编译器专业版 10.0 中。