【发布时间】:2019-03-30 03:55:46
【问题描述】:
之前有人问过类似的question,但答案并没有直接解决我遇到的问题。我正在尝试在 HPC 机器上编译基于 fortran 的应用程序。该机器同时安装了gfortan 和ifort 并在路径中。当我使用 MPI(Open MPI 1.8.8)包装器mpifort 时,它会自动使用ifort,这很好。但出于某种原因,我想改用gfortran。如何确保 mpifortwrapper 默认为 gfortran 而不是 ifort?
【问题讨论】:
-
除非您提供 MPI 实现名称和最终版本,否则这个问题几乎没有意义。但请注意,英特尔 Fortran 和 GNU Fortran 具有不兼容的模块文件格式并使用它们自己的 Fortran 运行时库,如果 MPI 库是使用英特尔 Fortran 构建的,您将无法从 GNU Fortran(F77 接口,又名 @ 987654330@,可能有效,但强烈建议不要使用它)。