Fortran mpi在Linux的安装

发布于:2024-11-29 ⋅ 阅读:(38) ⋅ 点赞:(0)

最近编译一个程序需要需要 Fortran mpi 编译器,则需要安装 Fortran编辑器和MPI库,以下是具体的安装步骤:

一、安装 Fortran 编译器(gfortran)

在conda环境中安装:

conda install -c conda-forge gfortran

或者用apt:

sudo apt update
sudo apt install gfortran

查看是否安装成功:

 gfortran --version

二、安装 MPI 库(Inter oneAPI)

该程序推荐安装Inter oneAPI编译器,因为它适合需要极致性能和优化的场景,但相比open mpi等安装稍复杂。以下是具体安装步骤:

1:下载oneAPI基础工具包:

wget https://registrationcenter-download.intel.com/akdlm/irc_nas/18970/l_BaseKit_p_2022.3.1.17310_offline.sh

2:使用$ sudo sh ./.sh启动 GUI 安装程序:

root用户安装:
sudo  sh ./l_BaseKit_p_2022.3.1.17310_offline.sh
普通用户安装:
sh ./l_BaseKit_p_2022.3.1.17310_offline.sh

该命令运行后会进入安装程序,需要按照安其中的说明逐步完成 Intel oneAPI Base Toolkit 的安装,操作相对麻烦,所以我们进行非交互式的静默安装,即在安装期间不需要任何用户输入:

root用户安装:
sudo sh ./l_BaseKit_p_2022.3.1.17310_offline.sh -a --silent --eula accept
普通用户安装:
sh ./l_BaseKit_p_2022.3.1.17310_offline.sh -a --silent --eula accept

3:下载Inter oneAPI HPC 工具包:

wget https://registrationcenter-download.intel.com/akdlm/irc_nas/18975/l_HPCKit_p_2022.3.1.16997_offline.sh

4:使用$ sudo sh ./.sh启动 GUI 安装程序:

root用户安装:
sudo  sh ./l_HPCKit_p_2022.3.1.16997_offline.sh
普通用户安装:
sh ./l_HPCKit_p_2022.3.1.16997_offline.sh

同样需要按照安装程序中的说明完成英特尔 oneAPI HPC 工具包的安装,所以也进行静默安装:

root用户安装:
sudo sh ./l_HPCKit_p_2022.3.1.16997_offline.sh -a --silent --eula accept
普通用户安装:
sh ./l_HPCKit_p_2022.3.1.16997_offline.sh -a --silent --eula accept

三、配置 MPI 环境变量

初始化oneAPI 环境:

source ~/intel/oneapi/setvars.sh

但这只是在本次终端添加,关闭后再打开就没有了,所以需要永久添加:

echo "source ~/intel/oneapi/setvars.sh" >> ~/.bashrc
source ~/.bashrc

四、验证安装是否成功

安装成功后会出现以下目录:

root用户:
/opt/intel/oneapi
普通用户:
~/intel/oneapi

如果第三步加载成功,环境变量会被设置为 oneAPI 工具的路径,可以使用工具包中的功能,例如 icc(编译器)或 mpi。所以检查安装工具是否可用,例如:

mpiifort --version
icc --version
mpirun --version

安装成功!

参考文档: Install Intel oneAPI
Intel® oneAPI Toolkits Installation Guides


网站公告

今日签到

点亮在社区的每一天
去签到