TBB、OpenMP對比

1、TBB需要相當可觀的重新設計程序,而OpenMP足夠簡單;

2、TBB不太適合並行化已有的實現(軟件),它爲新設計的並行程序培養一種好的編程風格和更高的抽象層;

3、在論文的實驗中,OpenMP稍稍超過TBB;

4、TBB只能針對C++,  如果程序基於C或者Fortran就用不上了;

5、TBB提供了並行容器,使得結構上的並行更加簡單方便;

6、如果您的並行模式主要用於內建類型的有界循環(bounded loop),最好採用 OpenMP;

7、OpenMP需要編譯器支持,TBB需要下載運行庫;

相關鏈接:TBB/OpenMP/raw thread三種併發編程的取捨分析

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章