爲計算機使用python程序的所有內核最簡單的方法是什麼?特別是,我想要並行化一個numpy函數(它已經存在)。在python下有沒有類似fortran的openmp?多處理器python
5
A
回答
7
查看multiprocessing庫。它甚至允許跨多臺計算機傳播工作。
2
這取決於你想要做什麼以及如何在你的機器上編譯numpy(在某些情況下,一些多核使用會自動)。詳情請參閱this page。
0
它可能會也可能不適合您要解決的具體問題,但我個人發現殼牌的並行基礎架構非常吸引人。在本地主機上設置IP集羣相對比較容易(請參閱in the manual)。
你可以用你的函數要評估成@parallel
裝飾例如其評估將多核心之間進行分配(見手冊的Quick and easy parallelism部分)
相關問題
- 1. Python中的多處理器
- 2. Python多處理器編程
- 3. 處理與Python多處理
- 4. Python多處理
- 5. Python多處理和多處理。問題
- 6. 迭代器上的Python多處理器
- 7. 多處理器下的Python多處理RemoteManager.Process
- 8. Python多處理器處理器和迭代比例
- 9. 與Python多處理
- 10. Python的多處理
- 11. 多重處理Python
- 12. Python多重處理
- 13. 多處理python pymongo
- 14. Python:多核處理?
- 15. Python的多處理
- 16. Python多處理ThreadPool
- 17. 多處理Python池
- 18. Python多處理EOF
- 19. Python多處理map_async
- 20. Python多處理管理
- 21. Python - 多線程/多處理
- 22. 停止Python多處理BaseManager'serve_forever'服務器?
- 23. mpi內的Python多處理器
- 24. Python多處理負載平衡器
- 25. python多處理服務器連接
- 26. python多處理不處理任務
- 27. Python多處理處理會話
- 28. python多處理 - 文本處理
- 29. 多處理器python模塊無法恢復處理結果
- 30. 單處理器或多處理器
http://packages.python.org/ JOBLIB / – 2012-03-12 15:34:03