Enthought Canopy是否支持在CPU上使用openMPI或使用openCV或CUDA在GPU上并行执行代码
我正在考虑从C ++切换到python,因为我想为我的并行代码制作GUI。
这是个好主意。 python是否支持并行计算?
答案 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有一个很好的教程。