当前位置:  软件>C/C++软件

多核编程框架 Threading Building Blocks (TBB)

    来源:    发布时间:2015-01-24

    本文导语:  在多核的平台上开发并行化的程序,必须合理地利用系统的资源 - 如与内核数目相匹配的线程,内存的合理访问次序,最大化重用缓存。有时候用户使用(系统)低级的应用接口创建、管理线程,很难保证是否程序处于最佳状态...

在多核的平台上开发并行化的程序,必须合理地利用系统的资源 - 如与内核数目相匹配的线程,内存的合理访问次序,最大化重用缓存。有时候用户使用(系统)低级的应用接口创建、管理线程,很难保证是否程序处于最佳状态。

Intel Thread Building Blocks (TBB) 很好地解决了上述问题:

  • TBB提供C++模版库,用户不必关注线程,而专注任务本身。
  • 抽象层仅需很少的接口代码,性能上毫不逊色。
  • 灵活地适合不同的多核平台。
  • 线程库的接口适合于跨平台的移植(Linux, Windows, Mac)
  • 支持的C++编译器 – Microsoft, GNU and Intel

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请教多核与多处理器的问题
  • 编程技术其它 iis7站长之家
  • 多核CPU或多CPU的单个CPU使用率如何取得?
  • gcc3.2 + 2.4.20不支持多核编译?
  • 高性能多核 BLAS 库 OpenBLAS
  • 有关定时器在多核CPU上运行的一个问题?
  • Shell脚本实现把进程负载均衡到多核CPU中
  • 在多核CPU下,同一进程下的多个线程可以并行运行吗?
  • android获取手机cpu并判断是单核还是多核
  • 国产纯Java多核体系结构模拟器 Archimulator
  • 多线程vs多进程,谁在Linux能更好发挥多核CPU的能力
  • 一段代码,在单核/多核环境下运行,结果不一样,求高手解释!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3