2013-09-22 63 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没有什么不同。安装符合您项目需求的库。 –