2012-03-12 145 views
5

爲計算機使用python程序的所有內核最簡單的方法是什麼?特別是,我想要並行化一個numpy函數(它已經存在)。在python下有沒有類似fortran的openmp?多處理器python

+0

http://packages.python.org/ JOBLIB / – 2012-03-12 15:34:03

回答

2

這取決於你想要做什麼以及如何在你的機器上編譯numpy(在某些情況下,一些多核使用會自動)。詳情請參閱this page

0

它可能會也可能不適合您要解決的具體問題,但我個人發現殼牌的並行基礎架構非常吸引人。在本地主機上設置IP集羣相對比較容易(請參閱in the manual)。

你可以用你的函數要評估成@parallel裝飾例如其評估將多核心之間進行分配(見手冊的Quick and easy parallelism部分)