OCTOPUSでは、GNUコンパイラが利用可能です。以下のバージョンがご利用可能です。
バージョン | インストール先 |
---|---|
4.8.5 | /bin/gcc |
4.9.4 | /octfs/apl/gcc/4.9.4/bin/gcc |
6.4.0 | /octfs/apl/gcc/6.4.0/bin/gcc |
コンパイル コマンド
コンパイルを行う際のコマンドは、プログラミング言語ごとに異なります。
Fortran言語のコンパイルコマンドはgfortran、C言語のコンパイルコマンドはgcc、C++言語のコンパイルコマンドはg++
となります。
C言語 | C++言語 | Fortran言語 | |
---|---|---|---|
GNUコンパイラ | gcc | g++ | gfortran |
以下は、使い方になります。オプションを利用する場合は、[options]という個所に指定してください。
並列化なし
並列化を行わないコンパイル方法です。
$ gfortran [options] source_file
$ gcc [options] source_file
$ g++ [options] source_file
OpenMP
プログラムにコンパイラに対する指示行を挿入し、並列化を行う際のコンパイル方法です。
ノード内並列(共有メモリ並列処理)となります。
$ gfortran -fopenmp [options] source_file
$ gcc -fopenmp [options] source_file
$ g++ -fopenmp [options] source_file
マニュアル
下記をご参照ください。
GCC online documentation