Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
documentation:tools:compilo:gnu [2017/08/28 15:00] – [Compilation parallèle (OpenMPI)] ltaulell | documentation:tools:compilo:gnu [2023/01/12 09:53] (Version actuelle) – supprimée ltaulell | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Le Compilateur GNU ====== | ||
- | [[documentation: | ||
- | |||
- | ===== Compilation séquentielle ===== | ||
- | |||
- | Versions disponibles : | ||
- | |||
- | * 7.2.0 '' | ||
- | * 6.4.0 '' | ||
- | * 5.4.0 '' | ||
- | * 4.9.3 '' | ||
- | * 4.7.2 (Debian 4.7.2-5)< | ||
- | * 4.6.3 (Debian 4.6.3-14)< | ||
- | * < | ||
- | * 4.4.7 (Debian 4.4.7-2)< | ||
- | * < | ||
- | * < | ||
- | * < | ||
- | * < | ||
- | * < | ||
- | |||
- | |||
- | Pour les clusters **debian 7**, il faut utiliser les modulefiles (consulter [[documentation: | ||
- | |||
- | Tableau récapitulatif : | ||
- | ^ Compilateur ^ version ^ commande(s) ^ chemin d' | ||
- | | gnu | 7.2.0 | gcc, g++, gfortran, gcj | / | ||
- | | **modulefile** : gcc/ | ||
- | | gnu | 6.4.0 | gcc, g++, gfortran, gcj | / | ||
- | | **modulefile** : gcc/ | ||
- | | gnu | 5.4.0 | gcc, g++, gfortran, gcj | / | ||
- | | **modulefile** : gcc/ | ||
- | | gnu | 4.9.3 | gcc, g++, gfortran, gcj | / | ||
- | | **modulefile** : gcc/ | ||
- | | gnu | 4.7.2 | gcc, g++, gfortran | /usr/bin | | | ||
- | | **modulefile** : Base/ | ||
- | | gnu | 4.6.3 | gcc | /usr/bin | | | ||
- | | **modulefile** : Base/ | ||
- | | gnu | 4.6.3 | gcc, g++, gfortran | / | ||
- | | **modulefile** : aucun ||||| | ||
- | | gnu | 4.4.7 | gcc, gfortran | /usr/bin | | | ||
- | | **modulefile** : Base/ | ||
- | |||
- | |||
- | < | ||
- | |||
- | ===== Compilation parallèle (OpenMPI) ===== | ||
- | |||
- | Toutes les versions d' | ||
- | |||
- | Pour les clusters **debian 7**, il faut utiliser les modulefiles (consulter [[documentation: | ||
- | |||
- | Pour les clusters **centos 5.x**, il faut ajouter la ligne suivante dans le script d' | ||
- | |||
- | <code bash> | ||
- | avec '' | ||
- | |||
- | |||
- | Tableau récapitulatif : | ||
- | ^ Compilateur ^ version ^ commande(s) ^ chemin d' | ||
- | | GNU | 7.2.0 | mpif77, mpif90, mpicc, mpiCC, mpic++ | / | ||
- | | **modulefiles :** openmpi/ | ||
- | | GNU | 6.4.0 | mpif77, mpif90, mpicc, mpiCC, mpic++ | / | ||
- | | **modulefiles :** openmpi/ | ||
- | | GNU | 4.7.2 | mpif77, mpif90, mpicc, mpiCC, mpic++ | / | ||
- | | **modulefiles :** openmpi/ | ||
- | | GNU | 4.6.3 | mpif77, mpif90, mpicc, mpiCC, mpic++ | / | ||
- | | **modulefiles :** Base/ | ||
- | | GNU | 4.4.5 | mpif77, mpif90, mpicc, mpiCC, mpic++ | / | ||
- | | **modulefiles :** aucun |||||| | ||
- | | GNU | 4.4.0 | mpif77, mpif90, mpicc, mpiCC, mpic++ | / | ||
- | | **modulefiles :** aucun |||||| |