我在这里有一个 MPI 代码,我用它来将文件从一个节点传输到另一个节点。但不知何故,我无法在每个节点上的 localscratch 文件夹上运行。例如:我运行代码如下:
mpirun --host ser010,ser011 ./test <test.txt(inputfile)> <test2.txt(outputfile)>
代码在 2 个节点 ser010、ser011 上运行,输入文件由进程 0 (ser010) 读取,进程 1 从进程 0 接收数据并作为输出文件写入。
但这在我使用 NFS 时有效。(并行文件系统)。
每个节点(ser010、ser011)都有自己的 localscratch 文件夹(不在 nfs 上)。因此每个节点中的文件不共享。
如何将文件从 ser010 的暂存区发送到 ser011 的暂存区?
请建议。我在这里使用 OpenMPI。