MPI将嵌套循环中的变量写入单个文件
MPI write the variable in nested loops to a single file
我目前正试图找到一种有效的方法来并行化以下结构。文件的数量在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)
为什么按顺序写作是一项挑战?这个问题的两个答案都提供了一种确切的方法:
使用MPI 写入文件
相关文章:
- 如何将"cout"、"cerr"、"stdout"和"stderr"从C++程序定向到单个文件
- C Visual Studio代码不使用工作区中的单个文件夹编译
- 从存储库读取单个文件时出现问题
- 获取单个文件的 Clang AST
- 无法在 Netbeans 中编译单个C++文件,但能够生成完整的项目
- g++在多个文件上比使用谷歌模拟的单片单个文件慢得多
- 在 netbeans 中编译项目中的单个文件
- 从许多并行可执行文件写入单个文件的最佳方法
- 覆盖单个文件的编译标志
- 多个内核写入单个文件
- 如何使用Python绑定到Clang来解析单个文件
- C++类,使用具有不同用户的单个文件
- 确定何时更改单个文件
- Qt 5.2.0 生成单个 .o 文件
- 如何在代码折叠之外的单个文件中管理长代码
- Cmake用于具有单个.h文件的库
- 如何检测单个文件的文件系统大小限制
- 分叉服务器,单个文件 - r/w 访问
- 接受单个文件或单个目录的 QFileDialog
- 单个文件代码中未定义的引用错误