Fortran MPI代码打开具有相同单元号的不同文件

时间:2017-04-27 03:17:51

标签: io fortran mpi

我正在使用Open MPI在多个进程中运行fortran代码。每个进程都需要打开和写入许多文件。在运行期间,可能会打开两个不同的进程并同时写入具有相同unit个数的不同文件。

processA: open(unit=10, file1)
processB: open(unit=10, file2)

这会导致问题吗?

1 个答案:

答案 0 :(得分:4)

是的,这是可能的,不应该造成问题。 MPI处理所有活动并且不知道其他进程的内存(以及单元号)。虽然您应该小心不要创建太多文件,但如果使用数千个进程,则可能会遇到文件系统的限制。