Ceci est une ancienne révision du document !


Les Compilateurs

Les compilateurs séquentiels

Les compilateurs GNU

Versions disponibles :

  • 3.4.6 (obsolète)
  • 4.1.2
  • 4.2.1
  • 4.3.1
  • 4.4.0
  • 4.4.7 (Debian 4.4.7-2)1
  • 4.6.3
  • 4.6.3 (Debian 4.6.3-14)1
  • 4.7.2 (Debian 4.7.2-5)1

Pour initialiser les paramètres, il faut ajouter la ligne suivante dans le script d'appel :

source /usr/local/modeles/gnu-No_de_version

avec No_de_version = 4.1.2 ou 4.2.1 ou 4.4.0

Pour les clusters debian 7, vous pouvez aussi utiliser les modulefiles, consulter Environment Modules pour charger l'environnement.

Tableau récapitulatif :

Compilateur version commande(s) chemin d'accès modèle de configuration
gnu 4.1.2 gcc, g++, gfortran /usr/local/bin /usr/local/modeles/gnu-4.1.2
gnu 4.2.1 gcc, g++, gfortran /usr/local/bin /usr/local/modeles/gnu-4.2.1
gnu 4.3.1 gcc, g++, gfortran /softs/gcc-4.3.1/bin /usr/local/modeles/gnu-4.3.1
gnu 4.4.0 gcc, g++, gfortran /usr/local/bin /usr/local/modeles/gnu-4.4.0
gnu 4.4.7 gcc, gfortran /usr/bin /usr/local/modeles/set_debian7-clean(.sh,.csh)
gnu 4.6.3 gcc, g++, gfortran /softs/gcc-4.6.3/bin /usr/local/modeles/gnu-4.6.3
gnu 4.6.3 gcc /usr/bin /usr/local/modeles/set_debian7-clean(.sh,.csh)
gnu 4.7.2 gcc, g++, gfortran /usr/bin /usr/local/modeles/set_debian7-clean(.sh,.csh)

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

Les compilateurs Intel

Versions disponibles :

  • 10.1.015 (obsolète)
  • 11.1.069
  • 12.0.084
  • 14.0.1 (v13)

Pour initialiser les paramètres, il faut ajouter la ligne suivante dans le script d'appel :

source /usr/local/modeles/intel-No_de_version

avec No_de_version = 11.1.069 ou 12.0.084 ou 14.0.1.

Pour les clusters debian 7, vous pouvez aussi utiliser les modulefiles, consulter Environment Modules pour charger l'environnement.

Tableau récapitulatif :

Compilateur version commande(s) chemin d'accès modèle de configuration
Intel 10.1.015 N/A N/A N/A
Intel 11.1.069 ifort, icc /softs/intel/v11.1.069/bin/intel64/ /usr/local/modeles/intel-11.1.069
Intel 12.0.084 ifort, icc  /softs/intel/v12.0.084/bin/ /usr/local/modeles/intel-12.0.084
Intel 14.0.1 ifort, icc /softs/intel/v13/bin/ /usr/local/modeles/intel-14.0.1.(csh,sh)

Les compilateurs PathScale

Versions disponibles :

  • 3.2
  • 3.2.2 (obsolète, deprecated)
  • 3.2.99

Pour initialiser les paramètres, il faut ajouter la ligne suivante dans le script d'appel :

source /usr/local/modeles/ps-No_de_version

avec No_de_version = 3.2 ou 3.2.2 ou 3.2.99.

Pour les clusters debian 7, vous pouvez aussi utiliser les modulefiles, consulter Environment Modules pour charger l'environnement.

Tableau récapitulatif :

Compilateur version commande(s) chemin d'accès modèle de configuration
PathScale 3.2 pathf90, pathf95, pathfcc, pathfCC /softs/pathscale/bin/ /usr/local/modeles/ps-3.2
PathScale 3.2.99 pathf90, pathf95, pathfcc, pathfCC /softs/Pathscale/3.3/bin/ /usr/local/modeles/ps-3.2.99

Les compilateurs PGI

Versions disponibles :

  • 9.0-2
  • 10.1
  • 10.3
  • 10.4
  • 10.5
  • 10.6
  • 10.8
  • 10.9
  • 11.0
  • 11.2

Pour initialiser les paramètres, il faut ajouter la ligne suivante dans le script d'appel :

source /usr/local/modeles/pgi-No_de_version

avec No_de_version = 9.0-2 à 11.2.

Tableau récapitulatif :

Compilateur version commande(s) chemin d'accès modèle de configuration
PGI 9.0-2 pgf77, pgf90, pgf95, pgcc, pgCC /softs/pgi/linux86-64/9.0-2/bin/ /usr/local/modeles/pgi-9.0-2
PGI 10.1 pgf77, pgf90, pgf95, pgcc, pgCC /softs/pgi/linux86-64/10.1/bin/ /usr/local/modeles/pgi-10.1
PGI 10.3 pgf77, pgf90, pgf95, pgcc, pgCC /softs/pgi/linux86-64/10.3/bin/ /usr/local/modeles/pgi-10.3
PGI 10.4 pgf77, pgf90, pgf95, pgcc, pgCC /softs/pgi/linux86-64/10.4/bin/ /usr/local/modeles/pgi-10.4
PGI 10.5 pgf77, pgf90, pgf95, pgcc, pgCC /softs/pgi/linux86-64/10.5/bin/ /usr/local/modeles/pgi-10.5
PGI 10.6 pgf77, pgf90, pgf95, pgcc, pgCC /softs/pgi/linux86-64/10.6/bin/ /usr/local/modeles/pgi-10.6
PGI 10.8 pgf77, pgf90, pgf95, pgcc, pgCC /softs/pgi/linux86-64/10.8/bin/ /usr/local/modeles/pgi-10.8
PGI 10.9 pgf77, pgf90, pgf95, pgcc, pgCC /softs/pgi/linux86-64/10.9/bin/ /usr/local/modeles/pgi-10.9
PGI 11.0 pgf77, pgf90, pgf95, pgcc, pgCC /softs/pgi/linux86-64/11.0/bin/ /usr/local/modeles/pgi-11.0
PGI 11.2 pgf77, pgf90, pgf95, pgcc, pgCC /softs/pgi/linux86-64/11.2/bin/ /usr/local/modeles/pgi-11.2

Les compilateurs parallèles

GNU + 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 initialiser les paramètres, 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.2.1 mpif77, mpif90, mpicc, mpiCC, mpic++ /softs/openmpi-<version>-gnu-4.2.1/bin/ 1.4.1, 1.4.3 /usr/local/modeles/openmpi-<version>-gnu-4.2.1
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
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
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)
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)

Intel + openmpi

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

Pour initialiser les paramètres, il faut ajouter la ligne suivante dans le script d'appel :

source /usr/local/modeles/openmpi-No_de_version_openmpi-intel-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
Intel 10.1.015 mpif77, mpif90, mpicc, mpiCC, mpic++ /softs/openmpi-<version>-intel-10.1.015/bin/ 1.3.3, 1.4.1 /usr/local/modeles/openmpi-<version>-intel-10.1.015
Intel 11.1.069 mpif77, mpif90, mpicc, mpiCC, mpic++ /softs/openmpi-<version>-intel-11.1.069/bin/ 1.2.8, 1.3.3, 1.4.1, 1.4.3, 1.5.4 /usr/local/modeles/openmpi-<version>-intel-11.1.069
Intel 12.0.084 mpif77, mpif90, mpicc, mpiCC, mpic++  /softs/openmpi-<version>-intel-12.0.084/bin/ 1.4.1, 1.4.3, 1.4.4, 1.5.4 /usr/local/modeles/openmpi-<version>-intel-12.0.084
Intel 12.0.084 mpif77, mpif90, mpicc, mpiCC, mpic++ /softs/openmpi-<version>-intel-12.0.084-debian7/bin/ 1.5.4, 1.6.4 /usr/local/modeles/openmpi-<version>-intel-12.0.084-debian7.(sh,csh)
Intel 14.0.1 mpif77, mpif90, mpicc, mpiCC, mpic++ /softs/openmpi-<version>-intel-14.0.1-debian7/bin/ 1.6.4 /usr/local/modeles/openmpi-<version>-intel-14.0.1-debian7.(sh,csh)

PathScale + openmpi

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

Pour initialiser les paramètres, il faut ajouter la ligne suivante dans le script d'appel :

source /usr/local/modeles/openmpi-No_de_version_openmpi-ps-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
PathScale 3.2 mpif77, mpif90, mpicc, mpiCC, mpic++ /softs/openmpi-<version>-ps-3.2/bin/ 1.2.8, 1.3.3, 1.4.1 /usr/local/modeles/openmpi-<version>-ps-3.2
PathScale 3.2.99 mpif77, mpif90, mpicc, mpiCC, mpic++ /softs/openmpi-1.4.3-ps-3.2.99/bin/ 1.4.3 /usr/local/modeles/openmpi-1.4.3-ps-3.2.99

PGI + openmpi

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

Pour initialiser les paramètres, il faut ajouter la ligne suivante dans le script d'appel :

source /usr/local/modeles/openmpi-No_de_version_openmpi-pgi-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
PGI 9.0-2 mpif77, mpif90, mpicc, mpiCC /softs/openmpi-1.2.8-pgi-9.0-2/bin/ 1.2.8 /usr/local/modeles/openmpi-1.2.8-pgi-9.0-2
PGI 10.1 mpif77, mpif90, mpicc, mpiCC /softs/openmpi-1.3.3-pgi-10.1/bin/ 1.3.3 /usr/local/modeles/openmpi-1.3.3-pgi-10.1
PGI 10.3 mpif77, mpif90, mpicc, mpiCC /softs/openmpi-1.4.1-pgi-10.3/bin/ 1.4.1 /usr/local/modeles/openmpi-1.4.1-pgi-10.3
PGI 10.4 mpif77, mpif90, mpicc, mpiCC /softs/openmpi-1.4.1-pgi-10.4/bin/ 1.4.1 /usr/local/modeles/openmpi-1.4.1-pgi-10.4
PGI 10.6 mpif77, mpif90, mpicc, mpiCC /softs/openmpi-1.4.3-pgi-10.6/bin/ 1.4.3 /usr/local/modeles/openmpi-1.4.3-pgi-10.6
PGI 10.8 mpif77, mpif90, mpicc, mpiCC /softs/openmpi-1.4.3-pgi-10.8/bin/ 1.4.3 /usr/local/modeles/openmpi-1.4.3-pgi-10.8
PGI 10.9 mpif77, mpif90, mpicc, mpiCC /softs/openmpi-1.4.3-pgi-10.9/bin/ 1.4.3 /usr/local/modeles/openmpi-1.4.3-pgi-10.9
PGI 11.0 mpif77, mpif90, mpicc, mpiCC /softs/openmpi-1.4.3-pgi-11.0/bin/ 1.4.3 /usr/local/modeles/openmpi-1.4.3-pgi-11.0
PGI 11.2 mpif77, mpif90, mpicc, mpiCC /softs/openmpi-1.4.3-pgi-11.2/bin/ 1.4.3 /usr/local/modeles/openmpi-1.4.3-pgi-11.2
documentation/tools/compilateurs.1423752350.txt.gz · Dernière modification : 2020/08/25 15:58 (modification externe)