C++多核編程框架 Threading Building Blocks (TBB)

fmms 12年前發布 | 35K 次閱讀 C++&C C/C++開發

在多核的平臺上開發并行化的程序,必須合理地利用系統的資源 - 如與內核數目相匹配的線程,內存的合理訪問次序,最大化重用緩存。有時候用戶使用(系統)低級的應用接口創建、管理線程,很難保證是否程序處于最佳狀態。

Intel Thread Building Blocks (TBB) 很好地解決了上述問題:

  • TBB提供C++模版庫,用戶不必關注線程,而專注任務本身。
  • 抽象層僅需很少的接口代碼,性能上毫不遜色。
  • 靈活地適合不同的多核平臺。
  • 線程庫的接口適合于跨平臺的移植(Linux, Windows, Mac)
  • 支持的C++編譯器 – Microsoft, GNU and Intel

項目主頁:http://www.baiduhome.net/lib/view/home/1335065982750

 本文由用戶 fmms 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!