Chia´s Small Shop

Chia小鋪,陳列隨手的文字

別讓你的多核心只是裝飾品!Intel TBB 2.2 發布

Intel® Threading Building Blocks (TBB) 是一個協助將演算法平行化處理的函式庫。利用多核心可以同時處理多執行緒的優點,TBB自動將資料拆成數塊,分別由各個執行緒執行後,再將結果彙整。以往要自己手動處理多個執行緒的管理以及同步等問題,TBB都已經幫你包辦好了。雖然寫起來不若OpenMP那樣簡潔,不過我對於程式碼中飛來飛去的#pragma實在有點感冒…

TBB 的開放原始碼版本(GPL 2),在2009年8月9日發布2.2版囉!跟2.1版相比,架構有一點點小小地變動。除了效能的增進外,新加入的parallel_invoke與parallel_for_each方法,可以簡化原先parallel_for使用functor的繁複寫法,同時也支援C++0xlambda functions。還有一個小小驚喜,終於不用初始化task scheduler了,2.2版會自動幫你做好這件事。眼下先把2.1版的projects升級一下囉~

拜訪 TBB
- TBB Home
- TBB 2.2 stable version download
- What’s New in Intel® TBB 2.2

八月 18, 2009 發文作者 | TBB | , , , | 發表迴響

   

Follow

Get every new post delivered to your Inbox.