Skip to content

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-1

用户可以通过以下两种方式使用该工具:

  1. 直接加载默认的oneAPI环境
source /opt/intel/oneapi/setvars.sh
source /opt/intel/oneapi/setvars.sh

oneapi-2

  1. 只加载指定的部分应用

例如通过以下命令来加载英特尔的Fortran编译器工具ifort:

bash
module load ifort/latest
module load ifort/latest

oneapi-3

本站内容未经授权禁止转载
联系邮箱: [email protected]