Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
documentation:tools:compilateurs [2015/02/12 14:46] – [Intel + openmpi] ltaulelldocumentation:tools:compilateurs [2015/02/19 17:10] (Version actuelle) – supprimée ltaulell
Ligne 1: Ligne 1:
- 
-====== Les Compilateurs ====== 
- 
-{{INLINETOC}} 
-===== Les compilateurs séquentiels ===== 
- 
-==== Les compilateurs GNU ==== 
- 
-Versions disponibles : 
-  * <del>3.4.6</del> (//obsolète//) 
-  * 4.1.2 
-  * 4.2.1 
-  * 4.3.1 
-  * 4.4.0 
-  * 4.4.7 (Debian 4.4.7-2)<sup>**1**</sup> 
-  * 4.6.3 
-  * 4.6.3 (Debian 4.6.3-14)<sup>**1**</sup> 
-  * 4.7.2 (Debian 4.7.2-5)<sup>**1**</sup> 
- 
- 
-Pour initialiser les paramètres, il faut ajouter la ligne suivante dans le script d'appel : 
- 
-<code bash>source /usr/local/modeles/gnu-No_de_version</code> 
-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 [[documentation:tools:modules|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) | 
- 
-<sup>**1**</sup> Les versions "Debian" ne sont disponible que sur [[documentation:clusters:services#serveurs_de_compilation|les compilateurs]] et [[documentation:clusters:batch#les_files_d_attente|files d'attentes]] en OS Debian 7. 
- 
-==== Les compilateurs Intel ==== 
- 
-Versions disponibles : 
-  * <del>10.1.015</del> (//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 : 
- 
-<code bash>source /usr/local/modeles/intel-No_de_version</code> 
-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 [[documentation:tools:modules|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 
-  * <del>3.2.2</del> (//obsolète, **deprecated**//) 
-  * 3.2.99 
- 
-Pour initialiser les paramètres, il faut ajouter la ligne suivante dans le script d'appel : 
- 
-<code bash>source /usr/local/modeles/ps-No_de_version</code> 
-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 [[documentation:tools:modules|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 : 
- 
-<code bash>source /usr/local/modeles/pgi-No_de_version</code> 
-avec ''No_de_version'' = ''9.0-2'' à ''11.2''. 
- 
-Pour les clusters **debian 7**, vous pouvez aussi utiliser les modulefiles, consulter [[documentation:tools:modules|Environment Modules]] pour charger l'environnement. 
- 
- 
-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 : 
- 
-<code bash>source /usr/local/modeles/openmpi-No_de_version_openmpi-gnu-No_de_version</code> 
-avec ''No_de_version_openmpi'' et ''No_de_version'' à trouver dans le tableau ci-dessous. 
- 
-Pour les clusters **debian 7**, vous pouvez aussi utiliser les modulefiles, consulter [[documentation:tools:modules|Environment Modules]] pour charger l'environnement. 
- 
- 
-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 : 
- 
-<code bash>source /usr/local/modeles/openmpi-No_de_version_openmpi-intel-No_de_version</code> 
-avec ''No_de_version_openmpi'' et ''No_de_version'' à trouver dans le tableau ci-dessous. 
- 
-Pour les clusters **debian 7**, vous pouvez aussi utiliser les modulefiles, consulter [[documentation:tools:modules|Environment Modules]] pour charger l'environnement. 
- 
- 
-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 : 
- 
-<code bash>source /usr/local/modeles/openmpi-No_de_version_openmpi-ps-No_de_version</code> 
-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 : 
- 
-<code bash>source /usr/local/modeles/openmpi-No_de_version_openmpi-pgi-No_de_version</code> 
-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.1423752394.txt.gz · Dernière modification : 2020/08/25 15:58 (modification externe)