近期,因为一批服务器的intel 编译器即使用parallel_studio_xe_2020的密钥过期,导致部分机器无法使用mpiifort,以及ifort等系列intel编译器。现在intel似乎不再提供密钥的更新,而是将xe中的功能集成到oneAPI中提供免费下载与使用。本推送主要介绍CFDer常用的oneAPI工具包在linux系统下的安装与配置。
intel官网提供的说明,点击阅读原文可链接官网
我们仅需要oneAPI Base Toolkit中的MKL库,以及oneAPI HPC Toolkit.
可以选择download, 跟随页面提示,选择下载版本。在这里我们的选择为:
在linux服务器上(前提已经连上校园网),可以通过官网提供的下载命令按照步骤安装即可
wget https://registrationcenter-download.intel.com/akdlm/irc_nas/18673/l_BaseKit_p_2022.2.0.262_offline.sh
sudo sh ./l_BaseKit_p_2022.2.0.2
wget https://registrationcenter-download.intel.com/akdlm/irc_nas/18679/l_HPCKit_p_2022.2.0.191_offline.sh
sudo sh ./l_HPCKit_p_2022.2.0.19
如果官网有最新版本,请下载最新版本
注意
基础包中,我们只需要MKL,其他的看自己的需求选择。在安装过程中选择Accept & configure install, 关闭其他暂时不需要的模块。(使用空格进行选择或者取消选择)。 让其默认安装在路径/opt/intel/oneapi即可
vim ~/.bashrc
source /opt/intel/oneapi/setvars.sh --force
加载环境变量,如果mpi不起效果,请额外添加HPC的环境变量
source /opt/intel/oneapi/compiler/202x.x.x/env/vars.sh ##202x.x.x为对应的版本好,具体请根据具体情况填写
最后source bashrc
source ~/.bashrc
输出下列信息,显示安装成功。然后就可以正常使用mpiifort, ifort 以及mkl.