Skip to content
AndyHerdman edited this page Feb 1, 2013 · 25 revisions

Those MPI enabled versions of CloverLeaf enable the MPI via a "use mpi". Doing this from XL Fortran on Sequoia and building with the default compiler wrappers, will encounter this error:

XL Fortran90 error: Module symbol file for module mpi is in a format not recognized by this compiler===

The cause of the error is that the mpi.mod referenced in the "default" software stack (/bgsys/drivers/ppcfloor/comm/default) is built with GNU Fortran.

MPI built using the XL compilers instead of the GNU compilers, thus containing a Fortran mpi module (mpi.mod) generated by XLF is avaiable from a non-default location. This software stack was introduced in V1R4M1. You may build with it using the wrappers in comm/xl:

/bgsys/drivers/ppcfloor/comm/xl/bin/mpixlf90

OpenMP Compilation Needs Thread Safe Versions of the XL Compilers

So to build CloverLeaf on Sequoia issue the following command:

make COMPILER=XL MPI_COMPILER=/bgsys/drivers/ppcfloor/comm/xl/bin/mpixlf90_r C_MPI_COMPILER=mpixlc_r


Current compiler versions: /bgsys/drivers/ppcfloor/comm/xl/bin/mpixlf90_r -qversion

IBM XL Fortran for Blue Gene, V14.1 Version: 14.01.0000.0001

mpixlc_r -qversion

IBM XL C/C++ for Blue Gene, V12.1 Version: 12.01.0000.0001


SLURM on here - different scripts needed to uDawn

Results TBA!

Clone this wiki locally