TBB 主页及部分说明 及TBB的Atomic

欢迎访客|  登录 |  注册

线程构建Blocks.org欢迎您!

英特尔®线程构建模块(英特尔TBB)提供了一个丰富而完整的的方式来表达在C + +程序的并行。 它是一个库,可以帮助您利用多核心处理器的性能,而不必是一个线程的专家。 英特尔TBB不仅仅是一个线程更换库。 它代表了一种更高层次的,基于任务的并行抽象平台的细节和可伸缩性和性能的线程机制。

2011年9月8日:英特尔®线程构建模块4.0今天!

英特尔(R)TBB 4.0引入了几个新的特点: 
流图 :API扩展的IntelR TBB event-driven/reactive编程模型的适用性 
并发无序集 :线程安全的容器来存储和访问用户对象 
内存池 :线程安全和可扩展的对象分配实现了更大的灵活性和性能 
通用海合会*原子支持 :图书馆可移植性使范围更广的平台上开发基于IntelR TBB的解决方案 
任务和工作组的重点:提供指定基于三个优先级(低,正常,高)的任务的执行顺序的能力 
同时优先队列 :一个队列,允许拉在一个用户定义的优先顺序的数据

总是欢迎的新功能上的问题,反馈和贡献。 
下载英特尔TBB 4.0的今天!

关于释放的更多信息:

  • 最新消息
  • 特性及优点
  • 商业版
英特尔TBB 4.0  MTL的机器已经上市

2011年4月4日:打开级联和英特尔TBB

打开级联,一个CAD / CAE软件供应商和解决方案提供商,最近通过了英特尔TBB多核处理器,使他们的技术平台。 他们选择了英特尔TBB为并行算法,可扩展的内存分配器,和易于集成。 打开了CASCADE科技公共版本6.5发布于2011年3月,英特尔TBB版本提供给其整个开源社区。
  • 了解更多在罗马Lygin的博客: TBB采用CAD技术眼光
  • 阅读打开CASCADE的原始新闻稿和案例研究。

3月25日,2011年公布的任务优先级CP功能

今天,我们高兴地介绍最新的CP的功能:任务,和工作组,优先。 这种功能的设置是今天在英特尔TBB 3.0更新6。

  • 在安德烈Marochko的博客阅读有关任务优先级: TBB的任务和工作组的重点
  • 下载英特尔® TBB 3.0更新6

2010年12月23日,宣布图社区预览(CP)的功能

近期出台的第一个CP的功能,concurrent_priority_queue之后,英特尔TBB队推出了新功能,今天在英特尔TBB 3.0更新5 - 图形界面。 图形界面的开发者想利用英特尔TBB像使用事件或消息传递不规则的问题类型,以满足需要多年工作的高潮。 我们特别感兴趣的各界人士的意见,是否图是帮助生产更加优雅和高性能实现在现实世界中的应用。 一如往常,社会问题,反馈和贡献都是欢迎的。

  • 阅读有关迈克沃斯的博客系列的图形界面和它的许多用途: 使用英特尔®线程构建模块图社区预览功能
  • 下载英特尔® TBB 3.0更新5

2010年12月8日,公布社区预览(CP)的特点

英特尔TBB队高兴地介绍社区预览(CP)的功能,到今天使用英特尔TBB。 CP的特点是一个伟大的方式为英特尔展示新的和有趣的功能,我们的社会和客户之前就已经定稿。 作为我们的承诺,开放所有的英特尔®并行构建模块技术的一部分,我们希望我们的用户知道我们正在努力使英特尔TBB更好。 我们也希望获得您的反馈对即将推出的功能,使我们可以确保我们继续满足您的需求的今天和未来。

这些功能全面的测试,但没有正式支持或不一定完全记录。 鉴于这些功能的早期性质,我们不保证他们不会被删除或修改的方式,打破了预产版本的兼容性。 此外,他们是被默认关闭,因此他们将不会影响您的应用程序,除非你想给他们一个尝试。 我们期待着听证会在论坛上你的回应我们的第一个CP的功能,同时优先队列,并使用一般的CP功能。

  • 阅读关于社区预览功能在维多利亚Gromova的知识库文章:  英特尔®线程构建模块:社区预览功能
  • 了解更多关于在特里Wilmarth的博客并行优先队列:  英特尔®线程构建模块版本3.0更新4展示了其第一个社区预览功能:并发优先队列
  • 下载 英特尔TBB 3.0更新4

2010年5月4日:英特尔®线程构建模块 3.0可

TBB 3.0对齐新的商业开放源码的版本现在可供下载。 如果您需要的TBB的3.0商业版本 ,它是评价和购买今天。您可以了解更多关于特里Wilmarth和詹姆斯Reinders英特尔软件网络博客发布。

  • 阅读公布在英特尔新闻室
  • 阅读有关历史的TBB和TBB的詹姆斯Reinders“博客3.0提供令人兴奋的变化: TBB 3.0:(今日)英特尔线程构建模块的版本
  • 阅读特里Wilmarth的博客中的新功能摘要:英特尔®线程构建模块3.0
  • 阅读有关如何移动建筑罗宾逊的博客TBB 2.2 TBB 3.0: 转换为TBB 3.0

最新消息

PC游戏硬件:里克使用TBB的创意大会会谈布罗德赫斯特拿破仑:全面战争-更好的性能,与帝国的附加 ​​?  

英特尔®软件网络:优化不费吹灰之力的作者约翰奥尼尔,徐家井,马特-沃尔什展示了如何使用TBB 2.2的自动更换内存分配器在梦工厂动画的渲染,动画和特殊效果,获得很大的性能改进应用。

  检查出谁是有成功使用TBB的。 如果您有什么你想约TBB的说,让我们知道,通过发送电子邮件至我们[email protected]

更多

博客

如何使管道与一个英特尔®线程构建模块的流程图 
“的英特尔®线程构建模块(英特尔® TBB)流图是完全支持英特尔TBB 4.0。如果你不熟悉的流程图,你可以阅读这里介绍的一个问题是RECE ... ...” 
迈克尔沃斯(英特尔)发表于2011年9月14日9时20分14秒 

使用英特尔® TBB 4.0功能,以简化哲学家就餐 
“英特尔最近发布的4.0版本的英特尔®线程构建模块(英特尔® TBB),流:图从3.0社区预览功能已取得了标准的功能,和S ... ...” 
克里斯托弗Huson(英特尔)发表于2011年9月13日9时00分43秒 

在英特尔®线程构建模块的图形使用缓冲节点 
“当使用英特尔新的流程图®线程构建模块(英特尔® TBB),我们经常会遇到的情况下发送节点是准备输出的数据项,但没有接收节点准备T. ..” 
特里Wilmarth(英特尔)发表于2011年9月12日8时59分53秒 

更多 

论坛

虚拟迭代器与parallel_for 
“嗨,我试图部署在一个非常大的,成熟的软件(〜12岁)的多线程的代码是写在面向对象的方式和算法的并行化所有使用诉..” 
2011年9月21日14时19分35秒 

任务异步/分离?  没有任务执行一个单一的核心机? 
“嗨,我想要运行的任务,而不必明确地等待它从另一个线程或保持对它的引用,在我的代码,然后删除。是有可能吗?我有问题的机智... ...” 
2011年9月20日14点25分24秒 

concurrent_hash_map:擦除僵局时使用擦除(关键),同时持有相同的线程的存取 
“嗨,我只是想指出一些行为,我遇到了(误)是未记载的考虑下面的代码:。的typedef concurrent_hash_map <int, int> MAPT;米; m.insert MAPT(make_pair(1 .. “。 
2011年9月20日3时59分25秒 

更多 

为什么TBB

对于开发商而言,线程构建模块的明显的好处是:

  1. TBB的显著降低开发多线程应用程序所需的代码行的数量;
  2. TBB的显著减少编程的复杂性,多线程应用程序开发(抽象的线程管理的许多细节);
  3. TBB的任务管理器上运行的软件系统自动分析,选择最佳线程数,并执行负载平衡,向外扩散在所有的处理器内核的工作均匀;
  4. 因此TBB的自动调整线程应用程序,充分利用上运行的任何计算机上所有可用的处理核心 - 包括未来的系统,将有更多的内核比(或买得起)今天。

如果你有经验开发多线程C + +软件(新应用程序或multi-processor/multi-core系统上运行的遗留应用程序转换),你欠自己的线程构建模块的实验:尝试重新编写的软件一个几节线程使用传统的线程库,并注意到其中的差别。

在右边的链接提供TBB的资源和手段为您参加线程构建模块社区的访问。 如果您有任何问题,随时张贴在TBB的论坛 。 使用顶部的导航栏访问TBB的文档和下载稳定版或开发版本。 下面的文章还提供了一个很好的介绍TBB的。

感谢访问ThreadingBuildingBlocks.org 。 我们希望这仅仅是开始TBB和您的参与兴趣的线程构建模块的开源社区。

根据持牌 GPLv2的  运行时异常。
搜索

网页和饲料的选择
 |  |  |  

收藏本 
 发表于  del.icio.us

资源
  • 代码示例
  • 常见问题
  • 错误
  • 做出了贡献
  • 商业版本的TBB
  • 英特尔社区为平行
  • 英特尔开放源码软件

现在购买

 

在操作系统(S)你使用TBB的呢?
视窗
Linux的
Mac OS X的
的Solaris
其他

 

 

  • 您使用本网页,包括您张贴由管辖评论本网站的使用条款。
  • 隐私权政策
  • © 2011英特尔公司

你可能感兴趣的:(TBB 主页及部分说明 及TBB的Atomic)