gpt4 book ai didi

mpi - 如何使用 gfortran 而不是 ifort 编译 MPI?

转载 作者:行者123 更新时间:2023-12-03 23:22:50 26 4
gpt4 key购买 nike

类似的 question之前有人问过,但答案并没有直接解决我遇到的问题。我正在尝试在 HPC 机器上编译基于 Fortran 的应用程序。 native 兼具gfortanifort安装并在路径中。当我使用 MPI (Open MPI 1.8.8) 包装器时 mpifort它会自动使用 ifort这很好。但出于某种原因,我想使用 gfortran反而。我如何确保 mpifort包装器默认为 gfortran而不是 ifort ?

最佳答案

Open MPI 使用的默认 Fortran 编译器 mpifort来自 $ompi_root/share/openmpi/mpifort-wrapper-data.txt .构建过程将在构建库时选择的 Fortran 编译器存储在那里。它可以通过设置 OMPI_FC 来覆盖。环境变量。这同样适用于 C 包装器( OMPI_CC )和 C++ 包装器( OMPI_CXX )。

例子:

$ mpifort -showme:command
ifort
$ env OMPI_FC=gfortran mpifort -showme:command
gfortran

请记住,与 C 和 C++ 不同,英特尔不同意 Fortran ABI 上的 GCC。

关于mpi - 如何使用 gfortran 而不是 ifort 编译 MPI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37590930/

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