富士通MPIと組み合わせて利用可能なType Iサブシステム向けGCC公開のお知らせ

富士通MPIと組み合わせて利用可能なType Iサブシステム向けGCCを公開しました。 以下の通りmoduleをloadをすることで利用可能となります。

$ module load fjmpi-gcc/8.3.1

module helpにも対応しています。

[a49999a@flow-fx01 ~]$ module help fjmpi-gcc/8.3.1

----------- Module Specific Help for 'fjmpi-gcc/8.3.1' ------------

1. How to compile/link

(1) mpicc (for C)
    [username@flow-node ~]$ module load fjmpi-gcc/8.3.1
    [username@flow-node ~]$ mpicc [options] [path]filename [...] (Using Fujitsu MPI)

(2) mpicxx (for C++)
    [username@flow-node ~]$ module load fjmpi-gcc/8.3.1
    [username@flow-node ~]$ mpicxx [options] [path]filename [...] (Using Fujitsu MPI)

(3) mpifort (for Fortran)
    [username@flow-node ~]$ module load fjmpi-gcc/8.3.1
    [username@flow-node ~]$ mpifort [options] [path]filename [...] (Using Fujitsu MPI)

Description:
    With this module, you can use the compiler included in the GNU Compiler
    Collection (GCC) in combination with the Fujitsu MPI.
    This function is available only on the compute node (it does not support
    cross-compilation on the login node).

[a49999a@flow-fx01 ~]$ 

上記モジュールをloadした状態でmpicc, mpicxx, mpifortコマンドを実行することで、 富士通MPIとGCC 8.3.1のgcc, g++, gfortranの組み合わせを利用可能となります。

プログラム実行時も同様に、モジュールをloadした状態でmpiexecコマンドを実行してください。 MPI側は富士通MPIですので、mpiexecの各種オプションは従来通り利用できます。

OSSとして公開されているソフトウェアなど、GCC(gcc, g++, gfortran)と相性の良いソフトウェアを利用する際などにご利用ください。

なお、このGCCはネイティブコンパイラのみ用意されていますので、 ログインノードで利用することはできません。 バッチジョブまたはインタラクティブジョブからご利用ください。