Intel oneAPI Toolkit : Intel 社が提供している開発環境

  • Intel oneAPI Toolkit は、Intel 社が開発している C 言語のコンパイラ icc と Fortran 言語のコンパイラ ifort などを含むツール群
  • iccmkl は Base Toolkit、ifortmpi は HPC Toolkit に含まれる
  • 2023年後半の oneAPI リリースで iccifort は新しいバージョンの icxifx に置き換わる らしい

インストール

Intel oneAPI Base Toolkit

ダウンロード

  • Intel oneAPI からダウンロード
  • wget で取得することもできる
wget https://registrationcenter-download.intel.com/akdlm/IRC_NAS/992857b9-624c-45de-9701-f6445d845359/l_BaseKit_p_2023.2.0.49397.sh

インストール

  • インストーラーを起動すると GUI 操作でインストールがはじまる
  • リモートの Linux サーバーにインストールするときには、ターミナルから --silent --eula accept オプションを付けて実行すると、CUI のままでいける
sh ./l_BaseKit_p_2023.2.0.49397.sh -a --silent --eula accept

Intel oneAPI HPC Toolkit

ダウンロード

wget https://registrationcenter-download.intel.com/akdlm/IRC_NAS/0722521a-34b5-4c41-af3f-d5d14e88248d/l_HPCKit_p_2023.2.0.49440.sh

インストール

sh ./l_HPCKit_p_2023.2.0.49440.sh -a --silent --eula accept

環境変数の設定

  • Toolkit のインストールが終わったら、setvars.sh スクリプトを利用して、コンパイルに必要な環境変数を設定する
source ~/intel/oneapi/setvars.sh
開発
Posted :