Skip to main content

Software environment

Compiling Software

There's one existing module for cross-compilation and MPI libraries from the login nodes:

module load fuji

You will be able to compile Fortran and C (and C++ and Java in fuji/1.1.18 ) with MPI:

mpifrtpx tesf.f -o test
mpifccpx test.c -o test
mpiFCCpx test.cpp -o test

For longer compilations, you should request a node interactively or submit a jobscript and run the compilation on it. The compilation commands on the computing nodes are the same but without the trailing px:

mpifrt tesf.f -o test
mpifcc test.c -o test
mpiFCC test.cpp -o test

Arm utils

Once your job has finished, in case you need to convert some of the information given by your job output that is hardware related (f.e node information, IP's, tofu coordinates...) arm utils are provided.

For further information and usage explanation please refer to their man page:

man arm-utils

You can load them using:

module load arm-utils