我有一个Python脚本,希望能实现以下功能:
编辑:我想并行化的东西是'尴尬的并行',因为它只是一个由N个粒子组成的循环,我希望尽快通过这个循环。
- 将一些粒子位置调用到一个数组中
- 在所有512^3个位置上运行算法,将它们分配到一个NxNxN矩阵中
- 将该矩阵反馈回Python
- 使用Python绘图来可视化矩阵(例如mayavi)
编辑:我想并行化的东西是'尴尬的并行',因为它只是一个由N个粒子组成的循环,我希望尽快通过这个循环。
f2py
--就单机并行而言,使用Python的multiprocessing
再容易不过了。由于每个进程都是独立运行的,你不需要担心线程安全问题。 - mgilson