我有一个 python 脚本,我希望大致做到这一点:
将一些粒子位置调用到数组中
对所有 512^3 个位置运行算法以将它们分配到 NxNxN 矩阵
将该矩阵反馈给python
在 python 中使用绘图来可视化矩阵(即 mayavi)
首先我必须以串行方式编写它,但理想情况下我想并行化第 2 步以加快计算速度。什么工具/策略可以让我开始。我对 Python 和 Fortran 了如指掌,但对于如何针对我的特定问题将两者联系起来却知之甚少。目前我在 Fortran 中做所有事情,然后加载我的 python 程序 - 我想一次完成所有事情。我听说过 py2f,但我想在我进入一个特定的兔子洞之前获得有经验的人的意见。谢谢
编辑:我想要并行的东西是“令人尴尬的并行”,因为这只是 N 个粒子的循环,我想尽快通过该循环。