gpt4 book ai didi

c - 连接来自 MPI 模拟的输出二进制文件

转载 作者:太空宇宙 更新时间:2023-11-04 08:28:20 25 4
gpt4 key购买 nike

我有 64 个输出二进制文件,来自使用 C 代码的 MPI 模拟。

文件对应64个进程的输出。将所有这些文件合并到一个文件中的方法是什么,或许使用 C 脚本?

最佳答案

由于这被标记为 MPI,我将提供一个 MPI 解决方案,尽管这可能不是提问者可以做的事情。

如果您能够修改模拟,为什么不采用 MPI-IO 方法?更好的是,查看 HDF5 或 Parallel-NetCDF 并获得自描述文件格式、平台可移植性以及大量已经了解您的文件格式的分析和可视化工具。

但无论采取哪种方式,大体思路都是用MPI来描述每个文件的哪一部分属于每个进程。最简单的示例是每个进程是否都对一维数组有贡献。然后对于 N 项的逻辑全局数组,每个进程在偏移量“myrank/N”处贡献 1/N 项

关于c - 连接来自 MPI 模拟的输出二进制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29441752/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com