Intel oneAPI的使用
什么是oneAPI?
oneAPI是英特尔发布的用于开发分析高性能应用的开发套件。该套件针对不同的领域提供了各种适用的开发工具。包含了构建高性能CPU、GPU、FPGA应用的通用套件 Intel® oneAPI Base Toolkit ,用于构建和分析分布式内存计算的 Intel® HPC Toolkit,以及用于AI开发的 AI Tools 等工具包。
对于高性能计算领域的用户来说 Intel® HPC Toolkit 是用得比较多的工具包,该工具包的前身是 Intel Compiler 。我们可以利用该工具包提供的 C/C++、Fortran 等编译器以及 MKL 数学库,来优化和编译各类科学计算软件,比如 VASP、LAMMPS 等计算软件。
如何在集群上使用HPC Toolkit?
SonmiHPC 集群集成了该工具,集群安装完毕就可以直接开始使用 HPC Toolkit。
使用如下的命令可以看到集群现有的组件:
bash
module avail
module avail
用户可以通过以下两种方式使用该工具:
- 直接加载默认的oneAPI环境
source /opt/intel/oneapi/setvars.sh
source /opt/intel/oneapi/setvars.sh
- 只加载指定的部分应用
例如通过以下命令来加载英特尔的Fortran编译器工具ifort:
bash
module load ifort/latest
module load ifort/latest