コンテンツにスキップ

開発ツール

GNU Compiler Collection (GCC)

ABCIシステムではGCCが利用可能です。

コンパイル/リンクコマンド一覧:

種別 言語処理系 コマンド
逐次 Fortran gfortran
C gcc
C++ g++
MPI並列 Fortran mpifort
C mpicc
C++ mpic++

Intel oneAPI

ABCIシステムではIntel oneAPIが利用可能です。 利用するためには事前にmoduleコマンドを用いて利用環境を設定する必要があります。 計算ノードでmoduleコマンドを用いて利用環境を設定すると、コンパイル用環境変数に ヘッダファイルおよびライブラリのサーチパスが自動で設定され、実行用環境変数も自動で設定されます。

Intel oneAPIの環境設定:

[username@es1 ~]$ module load intel/2024.0.2

コンパイル/リンクコマンド一覧:

言語処理系 コマンド
Fortran ifx
C icx
C++ icpx

OpenMP

ABCIシステムで用意されているコンパイラは、OpenMPを用いたスレッド並列化機能が実装されています。 OpenMPを有効化する場合、コンパイル/リンク時に以下のようにオプションを指定する必要があります。

オプション
GCC -fopenmp
Intel oneAPI -qopenmp

CUDA

ABCIシステムではCUDAが利用可能です。 利用するためには事前にmoduleコマンドを用いて利用環境を設定する必要があります。 計算ノードでmoduleコマンドを用いて利用環境を設定すると、コンパイル用環境変数に ヘッダファイルおよびライブラリのサーチパスが自動で設定され、実行用環境変数も自動で設定されます。

言語処理系 コマンド
C++ nvcc