我在循环中调用一个函数并将结果存储在矩阵中,如何对其并行化?

时间:2018-10-23 11:06:47

标签: python mpi4py

我是python的新手,我有一个代码,其中我调用了g次特殊函数,并将该函数的结果恢复为最终矩阵的两列,因此在此“ for循环”的结尾我有包含10列的矩阵,存储5个调用的结果,

您能否指导我如何用5个内核代替这5个调用?

我要并行化的部分代码是:

for r in range(5):
    Final[:,2*r:2*r+2]=my_function(X)

我做到了:

Final[:,2*rank:2*rank+2]=my_function(X)

但是做完mpiexec -np 4 python comm.py后,我知道这还不够,还必须有其他一些东西,例如Barrier(send() recive(),我不知道。 ..您能指导我吗?

0 个答案:

没有答案