Ceci est une ancienne révision du document !


Le Compilateur GNU

Compilation séquentielle

Versions disponibles :

  • 7.2.0 modulefile gcc/7.2.0 :!:
  • 6.4.0 modulefile gcc/6.4.0 :!:
  • 5.4.0 modulefile gcc/5.4.0
  • 4.9.3 modulefile gcc/4.9.3
  • 4.7.2 (Debian 4.7.2-5)1 modulefile Base/psmn
  • 4.6.3 (Debian 4.6.3-14)1 modulefile Base/psmn
  • 4.6.3 (Centos)
  • 4.4.7 (Debian 4.4.7-2)1 modulefile Base/psmn
  • 4.4.0 (Centos)
  • 4.3.1 (obsolète)
  • 4.2.1 (obsolète)
  • 4.1.2 (obsolète)
  • 3.4.6 (obsolète)

Pour les clusters debian 7, il faut utiliser les modulefiles (consulter Environment Modules) pour configurer l'environnement.

Tableau récapitulatif :

Compilateur version commande(s) chemin d'accès modèle de configuration
gnu 7.2.0 gcc, g++, gfortran, gcj /applis/PSMN/compil/gcc/7.2.0/bin N/A
modulefile : gcc/7.2.0
gnu 6.4.0 gcc, g++, gfortran, gcj /applis/PSMN/compil/gcc/6.4.0/bin N/A
modulefile : gcc/6.4.0
gnu 5.4.0 gcc, g++, gfortran, gcj /applis/PSMN/compil/gcc/5.4.0/bin N/A
modulefile : gcc/5.4.0
gnu 4.9.3 gcc, g++, gfortran, gcj /applis/PSMN/compil/gcc/4.9.3/bin N/A
modulefile : gcc/4.9.3
gnu 4.7.2 gcc, g++, gfortran /usr/bin
modulefile : Base/psmn
gnu 4.6.3 gcc /usr/bin
modulefile : Base/psmn
gnu 4.6.3 gcc, g++, gfortran /softs/gcc-4.6.3/bin DEPRECATED
modulefile : aucun
gnu 4.4.7 gcc, gfortran /usr/bin
modulefile : Base/psmn

1 Les versions Debian ne sont disponible que sur les compilateurs et files d'attentes en OS Debian 7.

Compilation parallèle (OpenMPI)

Toutes les versions d'openmpi n'ont pas été compilé avec les compilateurs GNU. Se référer au tableau pour les versions disponibles.

Pour les clusters debian 7, il faut utiliser les modulefiles (consulter Environment Modules) pour charger l'environnement).

Pour les clusters centos 5.x, il faut ajouter la ligne suivante dans le script d'appel :

source /usr/local/modeles/openmpi-No_de_version_openmpi-gnu-No_de_version

avec No_de_version_openmpi et No_de_version à trouver dans le tableau ci-dessous.

Tableau récapitulatif :

Compilateur version commande(s) chemin d'accès version d'openmpi modèle de configuration
GNU 4.7.2 mpif77, mpif90, mpicc, mpiCC, mpic++ /softs/openmpi-<version>-gnu-4.7.2-debian7/bin/ 1.4.5, 1.5.4, 1.6.4 /usr/local/modeles/openmpi-<version>-gnu-4.7.2-debian7.(csh,sh)
modulefiles : openmpi/1.4.5-gnu-4.7.2, openmpi/1.5.4-gnu-4.7.2, openmpi/1.6.4-gnu-4.7.2
GNU 4.6.3 mpif77, mpif90, mpicc, mpiCC, mpic++ /softs/openmpi-1.4.5-gcc-4.6.3/bin/ 1.4.5 /usr/local/modeles/openmpi-1.4.5-gnu-4.6.3(.sh)
modulefiles : Base/psmn
GNU 4.4.5 mpif77, mpif90, mpicc, mpiCC, mpic++ /softs/openmpi-1.4.4-gnu-4.4.5/bin/ 1.4.4 /usr/local/modeles/openmpi-1.4.4-gnu-4.4.5
modulefiles : aucun
GNU 4.4.0 mpif77, mpif90, mpicc, mpiCC, mpic++ /softs/openmpi-1.4.3-gnu-4.4.0/bin/ 1.4.3 /usr/local/modeles/openmpi-1.4.3-gnu-4.4.0
modulefiles : aucun
documentation/tools/compilo/gnu.1503914134.txt.gz · Dernière modification : 2020/08/25 15:58 (modification externe)