我的程序中有这个矩阵乘法:
"01/01/2016"
所以我用open Mp对它进行了优化,以便它可以像这样并行执行:
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
sum=0;
for(k=0;k<n;k++)
sum+=a[i*n+k]*b[k*n+j];
c[j+n*i] = sum;
}
}
现在我想实现一个MPI,所以它可以非常好地进行优化和并行化,是否有人知道如何在我的矩阵上面实现MPI? (所以它会是openmp + mpi)。
p.s:如果您发现我的openMP实施有任何错误,请告诉我。