2013-09-22 99 views
0

不Enthought傘篷支撐並行執行代碼的CPU使用可能的openmpi或使用OpenCV的或CUDA並行計算的支持

GPU

我期待到從C++轉換到Python,因爲我想讓GUI我的並行碼。

這是一個好主意。 python支持並行計算嗎?

回答

1

是的,Python確實支持這一點。有三個層次來處理與Python:

  • subprocess:這只是開始在同一個線程
  • threading內的過程:這將啓動一個新線程,離開舊的孤獨。有一些頻繁的故事,這不一定會導致更好的表現。
  • multiprocessing:這是你所追求的

Here是平行於Python的處理的前奏。

多處理的官方文檔是here

關於Python Module of the Week的有用討論也值得一看。

編輯:

通過HT @jonathan提到的Python庫很可能是:

Cuda的: http://mathema.tician.de/software/pycuda

的OpenCV: http://code.google.com/p/pyopencv/

有這個一個很好的教程here

和消息傳遞接口: http://mpi4py.scipy.org/docs/usrman/intro.html

+0

Enthought雨棚不包括的openmpi,OpenCV的,或CUDA,但你可以安裝這些到它,你可以到其他大多數CPython的分佈。 –

+0

@jonathan你能告訴哪個庫安裝在enthought? – Archit

+0

Enthought Python沒有什麼不同。安裝符合您項目需求的庫。 –