我正在尋求在集羣上實現'分支和綁定'(就像亞馬遜的說法),因爲我希望它能夠水平擴展,而不限於單個CPU。 Judith Hippold和Gudula Runger有一篇論文「任務池團隊:SMP集羣不規則算法的混合編程環境」。它基本上是一個自下而上的任務竊取框架,比如英特爾的TBB,除了專用網絡而不是共享內存。如果這個庫可用,我會使用它(用TBB替換本地,螺紋部分)。不幸的是,他們似乎沒有將它提供給我可以找到的任何地方,所以我想知道是否有其他實現或類似的庫?用於MPI(或其他)中的任務分配的庫?
它看起來並不像微軟的任務並行庫具有相同的功能,可以從中竊取。我嘗試在'threadpool'之後創建一個'taskpool'標籤,這是最常用的變體('thread-pool'之前),但沒有足夠的分數。任何足夠重的人認爲值得添加?)
編輯:
我還沒有嘗試過,但它PEBBL(下這裏:software.sandia.gov/trac/acro/wiki/Packages)號稱規模非常高。回答者在Wiley出版的「平行分枝限界算法」一書中提到的論文,Crainic,Le Cun和Roucairol,2006年,由El-Ghazali Talbi編輯的2006年的「Parallel Combinatorial Optimization」,是我發現它的地方,還有其他圖書館上市;有些可能會更好,我保留更新這個:)的權利。有趣的是,谷歌沒有找到這些庫,無論是我的谷歌搜索軟件還是谷歌本身都無法成爲魔術。
給自我(以及其他任何人)的提示:「並行和分佈式計算機系統上的任務分配:基礎知識,數學模型和算法 - 2010」 - http://www.amazon.com/Assignment-Parallel-Distributed -Computer-Systems/dp/3639300629 – JDonner 2010-11-06 21:01:05