在enthought python中的并行计算支持

时间:2013-09-22 11:17:47

标签: python enthought

Enthought Canopy是否支持在CPU上使用openMPI或使用openCV或CUDA在GPU上并行执行代码

我正在考虑从C ++切换到python,因为我想为我的并行代码制作GUI。

这是个好主意。 python是否支持并行计算?

1 个答案:

答案 0 :(得分: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