Intel 推出了 Intel? 線程構(gòu)建塊 (Intel TBB),一種用于并行編程的基于 C++ 語言的框架,它提供了大量有趣的特性,具有比線程更高程度的抽象。
Intel TBB 的幾個特性:
1、與線程不同,您可以對任務使用更高程度的抽象。Intel 聲稱,在 Linux? 系統(tǒng)上,啟動和結(jié)束任務的速度是對線程執(zhí)行相同操作的 18 倍。
2、Intel TBB 附帶了一個任務調(diào)度程序,該程序可以跨多個邏輯和物理內(nèi)核高效地處理負載平衡。Intel TBB 中的默認任務調(diào)度策略不同于大多數(shù)線程調(diào)度程序所擁有的輪詢策略。
3、Intel TBB 提供了一些可直接使用的線程安全容器,比如 concurrent_vector 和 concurrent_queue。
4、可以使用通用的并行算法,如 parallel_for 和 parallel_reduce。
5、模板類 atomic 中提供了無鎖(Lock-free,也稱為 mutex-free)并發(fā)編程支持。這種支持使得 Intel TBB 適合用于高性能的應用程序,因為 Intel TBB 可以鎖定和解除鎖定互斥體 (mutex)。
6、這都是用 C++ 實現(xiàn)的!沒有進行任何擴展或使用宏,Intel TBB 只使用這種語言,同時還使用了大量的模板。
-
英特爾
+關(guān)注
關(guān)注
61文章
10179瀏覽量
174126 -
Linux
+關(guān)注
關(guān)注
87文章
11475瀏覽量
213015 -
C++
+關(guān)注
關(guān)注
22文章
2117瀏覽量
74860
發(fā)布評論請先 登錄
英特爾新品Agilex FPGA打造以數(shù)據(jù)為中心的世界
阿里巴巴攜手英特爾開發(fā)一款基于FPGA的解決方案,以幫助客戶提升業(yè)務應用的性能
探討英特爾在以數(shù)據(jù)為中心的計算新時代的發(fā)展機遇
使用英特爾至強融核協(xié)處理器為Fortran應用程序供電(5-1)
在英特爾ComposerXE 2015中進行英特爾線程構(gòu)建模塊的測試
使用OpenCL應用程序的英特爾SDK創(chuàng)建代碼
使用英特爾至強融核協(xié)處理器為您的Fortran應用程序供電(5-5)
英特爾上OpenCL內(nèi)核性能的優(yōu)化
使用英特爾數(shù)學核心函數(shù)庫優(yōu)化三重嵌套循環(huán)矩陣乘法
使用英特爾編譯器和英特爾TBB增強計算泰勒系列擴展
使用英特爾數(shù)據(jù)分析加速庫在Spark 集群上構(gòu)建應用程序
英特爾SDKfor OpenCL使用介紹
“數(shù)據(jù)為中心”,你知道英特爾數(shù)據(jù)為中心的業(yè)務營收占比多少嗎?

評論