posts - 319, comments - 22, trackbacks - 0, articles - 11
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

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

Posted on 2011-09-26 21:16 RTY 阅读(1022) 评论(1)  编辑 收藏 引用 所属分类: TBB
TBB
欢迎访客| 登录 | 注册

线程构建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版本提供给其整个开源社区。

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

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

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

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

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

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

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

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

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

最新消息

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

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

  检查出谁是有成功使用TBB的。 如果您有什么你想约TBB的说,让我们知道,通过发送电子邮件我们tbb-users@lists.sourceforge.net。

更多

博客

如何使管道与一个英特尔®线程构建模块的流程图 
“的英特尔®线程构建模块(英特尔® 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和您的参与兴趣的线程构建模块的开源社区。

搜索

网页和饲料的选择
打印 | 电邮给朋友 | 支持 | RSS 

收藏本 
 发表于  del.icio.us

资源


 

在操作系统(S)你使用TBB的呢?

 

 

Feedback

# re: TBB 主页及部分说明 及TBB的Atomic  回复  更多评论   

2013-08-26 09:52 by 你麻痹
草,垃圾

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理