MPI将嵌套循环中的变量写入单个文件

时间:2015-06-30 21:07:26

标签: c++ parallel-processing mpi nested-loops

我目前正在尝试找到一种有效的方法来并行化以下结构。文件的数量是50Gb左右,我想知道如何通过MPI提高计算速度,或者对于这种情况,并行性不是一种有效的方式,因为我想要的核心的通信时间或障碍用订单写数据。谢谢你的帮助。

for m = 1,120
    for n = 1,120
       for k = 1,120

          for i = 1,100

              f= x[k]*y[n]*z[m]

              for j = 1, 30000

                  data[j]= A[i,j]*f

          fwrite(fp,data)
          free(data)

1 个答案:

答案 0 :(得分:0)

为什么写作是为了挑战?这个问题的两个答案都提供了一种方法:

Writing to files with MPI