» «

RSS订阅 (把每周重点新闻发到我的邮箱)


    抓虾    pageflakes
    Rojo    google reader
    netvibes    my yahoo
    newsgator    blogdtnes
    鲜果    哪吒
    有道

跟随开源大潮英特尔开源多核开发工具

来源: LUPA开源社区
发布时间: 2007-07-25 09:31 作者: cnBeta 来源: Ars Technica 版权申明 向LUPA投递新闻

字体: | 上一篇 下一篇 | 打印


文章来源于http://www.lupaworld.com
  虽然双核和多核已经深入人心,但在日常应用上人们还感知不出它的优势,那是因为双核处理器运行程序也需要特别的优化才能提升性能,Intel正在努力让双核变得更有效率。本周二,英特尔发布了一款用于编写在多内核芯片上运行的应用软件的开发工具源代码。他们宣布开源跨平台Thread Building Blocks 2.0 (TBB)模板库,之前它是一个要价不菲的商业程序,但现在包括Linux程序员在内的开发人员现在都可以利用TBB轻松开发出高性能优化的程序,这也是Intel至今为止最大的开源项目。之前这一软件售价599到1599美元之间。

  去年8月份,英特尔发布了Threading Building Blocks━━旨在简化能够利用多内核处理能力的应用软件编写的C++模板。

  英特尔负责软件开发工具业务的主管詹姆士说,在过去的一年中,英特尔发现客户和潜在客户希望更好的平台支持,以及这些工具集将得到长期支持的保证。

  Thread Building Blocks,尝试在程序师和处理器之间插入一个稳定的硬件抽象层,这样代码数量就不会由于核心数量的增长而增加太多。此工具主要是为了达到自动线程最优化,而这一优化过程与自动向量化过程是同步的。我们可以把TBB理解为Intel的多核编译器,它可以快捷地赋予C++代码进行任务级并行处理。

  据了解,为了消除不同用户的担忧,英特尔决定采用GPL 2发布TBB的源代码,但运行时间库除外。詹姆士说,通过不包含运行时间库,商业软件厂商可以将它嵌入在它们的专有代码产品中。

  英特尔将继续以每年299美元的价格销售Threading Building Blocks的支持服务。

  在过去的数年中,软件厂商和芯片厂商一直建议编程人员改写他们的应用软件,使之能够利用双内核和多内核芯片的处理能力。但是,只有少数应用软件能够充分利用台式机中双内核处理器的处理能力。

  Threading Building Blocks能够在Windows、Mac OS X、x86版Linux上运行。


文章来源于http://www.lupaworld.com

声明:LUPA开源社区刊登此文只为传递信息,并不表示赞同或者反对。

查看全部评论(0)我来说两句 直接向LUPA提出您的宝贵建议

-5 -3 -1 - +1 +3 +5

请自觉遵守中国互联网信息管理条例,同时勿在留言内容中出现网站地址。

推荐