Ouessant : compilateur PGI

L'utilisation des compilateurs PGI nécessite d'utiliser Module.

$ module load pgi

Ce tableau décrit les compilateurs à utiliser suivant les langages utilisés :

Langages Compilateur
Fortran pgfortran pgf90
C pgcc
C++ pgc++

Compilateur MPI

La bibliothèque MPI à utiliser de préférence sur Ouessant est Spectrum MPI disponible avec Module.

$ module load pgi smpi
Langages Compilateur
Fortran Fortran 77 et format fixe
mpif77

Fortran 90 et format libre
mpif90

C mpicc
C++ mpiCC, mpic++

Option de compilations

Options Effets
-mp Support de l'OpenMP
-g Ajout d'information pour le débogage
-fast Option recommandée
-O0 Aucune optimisation
-acc -ta:tesla:cuda8.0 Support de l'OpenACC
-acc -ta=tesla:cuda8.0,managed Support de l'OpenACC avec la mémoire partagée