Development Tools
GNU Compiler Collection (GCC)
GNU Compiler Collection (GCC) is available on the ABCI System.
List of compile/link command of GCC:
Parallelism | Programming Language | command |
---|---|---|
Serial | Fortran | gfortran |
C | gcc | |
C++ | g++ | |
MPI parallel | Fortran | mpifort |
C | mpicc | |
C++ | mpic++ |
Intel oneAPI
Intel oneAPI is available on the ABCI System.
To use Intel oneAPI, set up user environment by the module
command.
If you set up with the module
command in compute node, environment variables for compilation and execution are set automatically.
Setting command for Intel oneAPI is following:
[username@es1 ~]$ module load intel/2024.0.2
List of compile/link commands of Intel oneAPI:
Programing Language | command |
---|---|
Fortran | ifx |
C | icx |
C++ | icpx |
OpenMP
The compilers provided on the ABCI System support thread parallelization by OpenMP specifications. To activate the OpenMP specifications, specify the compile option as follows:
Compile option | |
---|---|
GCC | -fopenmp |
Intel oneAPI | -qopenmp |
CUDA
CUDA is available on the ABCI System.
To use CUDA compiler, set up user environment by the module
command.
If you set up with the module
command in compute node, environment variables for compilation and execution are set automatically.
Programming Language | command |
---|---|
C++ | nvcc |