Intel oneAPI

Overview

  • Intel oneAPI Toolkits: Build, analyze, and optimize high-performance, cross-architecture applications on CPUs and XPUs with best-in-class compilers, performance libraries, frameworks, and analysis and debug tools.

Using

The OneAPI Toolkit is made up of over 30 unique modules.

Use the module name oneapi to discover versions available.

Once you module load a particular version, all the related modules for that version will be available.

Example:

[]$ module avail ---------------------------------------------------- /apps/s/lmod/mf/opt/linux-rhel8-x86_64/compilers ----------------------------------------------------- gcc/11.2.0 gcc/12.2.0 (D) nvhpc/22.11 oneapi/2022.3 oneapi/2023.0 (D) []$ module load oneapi/2023.0 []$ module avail ----------------------------------------------------- /apps/u/opt/compilers/oneapi/2023.0/modulefiles ----------------------------------------------------- advisor/2023.0.0 compiler32/2023.0.0 dnnl-cpu-tbb/2023.0.0 init_opencl/2023.0.0 itac/2021.8.0 tbb32/2021.8.0 ccl/2021.8.0 dal/2023.0.0 dnnl/2023.0.0 inspector/2023.0.0 mkl/2023.0.0 vpl/2023.0.0 clck/2021.7.2 debugger/2023.0.0 dpct/2023.0.0 intel_ipp_ia32/2021.7.0 mkl32/2023.0.0 vtune/2023.0.0 compiler-rt/2023.0.0 dev-utilities/2021.8.0 dpl/2022.0.0 intel_ipp_intel64/2021.7.0 mpi/2021.8.0 compiler-rt32/2023.0.0 dnnl-cpu-gomp/2023.0.0 icc/2023.0.0 intel_ippcp_ia32/2021.6.3 oclfpga/2023.0.0 compiler/2023.0.0 dnnl-cpu-iomp/2023.0.0 icc32/2023.0.0 intel_ippcp_intel64/2021.6.3 tbb/2021.8.0 []$ module load compiler/2023.0.0 Loading compiler version 2023.0.0 Loading tbb version 2021.8.0 Loading compiler-rt version 2023.0.0 Loading oclfpga version 2023.0.0 Load "debugger" to debug DPC++ applications with the gdb-oneapi debugger. Load "dpl" for additional DPC++ APIs: https://github.com/oneapi-src/oneDPL []$ icx --version Intel(R) oneAPI DPC++/C++ Compiler 2023.0.0 (2023.0.0.20221201) Target: x86_64-unknown-linux-gnu Thread model: posix InstalledDir: /apps/u/opt/compilers/oneapi/2023.0/compiler/2023.0.0/linux/bin-llvm Configuration file: /apps/u/opt/compilers/oneapi/2023.0/compiler/2023.0.0/linux/bin-llvm/../bin/icx.cfg