3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Intel® oneAPI Toolkits のインストール方法

Last updated at Posted at 2023-10-08

はじめに

無料でインテルコンパイラーが使えるoneAPIのinstallメモです。

科学系の数値計算の際は,c++,c,fortran言語が使われますが,かつては,有償だったIntel C コンパイラと Intel Fortran コンパイラが無料で使えるようになったみたいです。現在も有償でも販売が行われていますが,無償と有償の差は,公式のサポートの有無の違いのようです。
自分は,c++,c,fortran言語のコンパイラとしてインストールしましたが,画像処理ライブラリーや機械学習系のライブラリも無償で利用可能のようです。

環境

  • windows 11
  • wsl2
  • ubuntu 20.04

参考サイト

APTレポジトリの追加

wget -O- https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB \
| gpg --dearmor | sudo tee /usr/share/keyrings/oneapi-archive-keyring.gpg > /dev/null
echo "deb [signed-by=/usr/share/keyrings/oneapi-archive-keyring.gpg] https://apt.repos.intel.com/oneapi all main" | sudo tee /etc/apt/sources.list.d/oneAPI.list
sudo apt update

Packagesのインストール

aptレポジトリからインストールで仕切るツールキットは,下記の通り。

Toolkit Name 64-bit Meta Package Name (default) 32-bit Meta Package Name
Intel® oneAPI Base Toolkit intel-basekit intel-basekit-32bit
Intel® oneAPI HPC Toolkit intel-hpckit intel-hpckit-32bit
Intel® oneAPI IoT Toolkit intel-iotkit intel-iotkit-32bit
Intel® oneAPI DL Framework Developer Toolkit intel-dlfdkit intel-dlfdkit-32bit
Intel® AI Analytics Toolkit intel-aikit intel-aikit-32bit
Intel® oneAPI Rendering Toolkit intel-renderkit intel-renderkit-32bit

ここでは,intel-basekitとintel-hpckitをインストールします。
科学系の計算をするなら,fortranコンパイラが含まれているintel-hpckitをインストールするのが良いと思います。

sudo apt install intel-basekit
sudo apt install intel-hpckit

コンパイラの利用設定

Intel コンパイラを利用するには,以下を実行する必要があります。
~/.bashrcに以下を追記しておくと,ターミナル起動時に自動で設定されるようになります.

source /opt/intel/oneapi/setvars.sh

なお,上記の過程で環境変数PYTHONPATHがセットされるので,
必要に応じてunsetするのが良いと思います。

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?