Différences

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

Lien vers cette vue comparative

Prochaine révision
Révision précédente
mpich2_intel_fortran [Le 06/02/2008, 15:59] – créée mknuxmpich2_intel_fortran [Le 11/09/2022, 11:54] (Version actuelle) – Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) moths-art
Ligne 1: Ligne 1:
 +{{tag>programmation BROUILLON}}
 +----
 +
 ====== Installer MPICH2 avec Intel Fortran ====== ====== Installer MPICH2 avec Intel Fortran ======
  
-Ce tutoriel vous explique comment installer la librairie mpich2 avec le compilateur Intel Fortran 10.1.008.+Ce tutoriel vous explique comment installer la librairie mpich2 avec le compilateur Intel Fortran 12.1.
  
-Cette méthode a été testée sur Ubuntu 7.10 avec le compilateur Intel Fortran 10.1.008( cf [[http://www.intel.com/support/performancetools/fortran/linux/index.htm]])+Cette procédure d'installation est effectuée sur la version 12.04 ubuntu avec le compilateur Intel Fortran 12.1.
  
 ===== Pré-requis ===== ===== Pré-requis =====
Ligne 9: Ligne 12:
   * avoir [[:tutoriel:comment_installer_un_paquet|installé]] le paquet **build-essential**   * avoir [[:tutoriel:comment_installer_un_paquet|installé]] le paquet **build-essential**
  
-<note important>Il faut que le répertoire CHEMIN_VERS/intel/fc/10.1.008/bin soit dans PATH et que ldconfig ait dans son cache CHEMIN_VERS/intel/fc/10.1.008/lib  </note>+<note important>Il faut que le répertoire CHEMIN_VERS/intel/12.1/bin soit dans PATH et que ldconfig ait dans son cache CHEMIN_VERS/intel/12.1/lib  </note>
  
 ===== Procédure d'installation ===== ===== Procédure d'installation =====
Ligne 15: Ligne 18:
 ==== Préparer mpich2 ==== ==== Préparer mpich2 ====
  
-Télécharger les sources sur [[http://www.mcs.anl.gov/research/projects/mpich2/|le site officiel MPICH2]] puis [[formats_archives|décompressez]] l'archive obtenue.+Télécharger les sources sur [[https://www.mpich.org/|le site officiel MPICH2]] puis [[archivage|décompressez]] l'archive obtenue.(Version actuelle : 1.5)
  
 Ouvrez un terminal et placez vous dans le dossier extrait. Ouvrez un terminal et placez vous dans le dossier extrait.
Ligne 22: Ligne 25:
  
 Fixer les variables d'environnement suivantes : Fixer les variables d'environnement suivantes :
 +
 +en sh (ksh, bash, etc)
   export F77='ifort'   export F77='ifort'
-  export F90='ifort' +  export FC='ifort' 
-  export FFLAGS='-fomit-frame-pointer -xT -O3 -ip'+  export CC='icc' 
 +   
 +en csh (tcsh, etc) 
 +  setenv F77 ifort 
 +  setenv  FC ifort 
 +  setenv  CC icc 
 +   
 +ou, si vous ne disposez pas du compilateur intel fortran : 
 +  export CC='gcc' ou setenv CC gcc
  
-Si on suppose que l'installation se fait dans le répertoire **/opt/mpich2-ifort**, on peut alors taper les commandes suivantes :  +Si on suppose que l'installation se fait dans le répertoire **/opt/mpich2-intel**, on peut alors taper les commandes suivantes : 
-  ./configure --prefix=/opt/mpich2-ifort --disable-cxx --with-device=ch3:shm ---enable-fast --enable-f77 --enable-f90 --enable-i386-hacks+  ./configure --prefix=/opt/mpich2-intel  --enable-fast-O3  --enable-f77  --enable-fc  --enable-mpe
   make   make
   sudo make install   sudo make install
  
-<note help>Si vous décidez de l'installer ailleursmodifiez simplement le paramètre //prefix// passé au script configure (première commande donnée).</note>+<note help>Attention, si vous désirez compiler toutes les options de debugfonctionnalités de librairie partagée gcc etc... reportez vous à la doc d'installation de MPICH2</note>
  
-À la suite de ces commandes, si votre compilation s'est passée sans erreur, vous devez obtenir un répertoire **/opt/mpich2-ifort**.+À la suite de ces commandes, si votre compilation s'est passée sans erreur, vous devez obtenir un répertoire **/opt/mpich2-intel**.
  
 ===== Intégration dans l'environnement ===== ===== Intégration dans l'environnement =====
Ligne 41: Ligne 54:
 Dans le fichier **/etc/bash.bashrc**, ajoutez les lignes : Dans le fichier **/etc/bash.bashrc**, ajoutez les lignes :
 <file> <file>
-if [ -d /opt/mpich2-ifort/bin ]; then+if [ -d /opt/mpich2-intel/bin ]; then
   export PATH=$PATH:/opt/mpich2-ifort/bin   export PATH=$PATH:/opt/mpich2-ifort/bin
 fi fi
Ligne 49: Ligne 62:
  
 Éditez le fichier **/etc/ld.so.conf.d/mpich2.conf** pour y entrer : Éditez le fichier **/etc/ld.so.conf.d/mpich2.conf** pour y entrer :
-<file>/opt/mpich2-ifort/lib</file>+<file>/opt/mpich2-intel/lib</file>
  
 Recharchez ldconfig par la commande : Recharchez ldconfig par la commande :
Ligne 57: Ligne 70:
 Cette installation est maintenant terminée et doit fonctionner. Vous pouvez effectuer des tests pour vérifier si tout cela marche en utilisant le répertoire exemples fourni avec le source de mpich2. Cette installation est maintenant terminée et doit fonctionner. Vous pouvez effectuer des tests pour vérifier si tout cela marche en utilisant le répertoire exemples fourni avec le source de mpich2.
  
-<note tip>Attention toutefois lors de l'élaboration de vos makefilespensez à utilisez **-l/opt/mpich2-ifort/lib/libmpich.a**</note>+<note tip>Attention, veillez à utiliser mpif90 ou mpif77  pour la compilation des codes sources . Ces commandes incluent toutes les options nécessaires aux compilateurs pour la bonne génération de vos codes parallèles .</note>
  
 ===== Liens externes ===== ===== Liens externes =====
  
   * [[http://www.intel.com/support/performancetools/fortran/linux/index.htm|Intel Fortran]]   * [[http://www.intel.com/support/performancetools/fortran/linux/index.htm|Intel Fortran]]
-  * [[http://www.mcs.anl.gov/research/projects/mpich2/|MPICH2]]+  * [[http://www.mpich.org|MPICH2]]
  
 ---- ----
  
 //Contributeurs : [[:utilisateurs:mknux]] //Contributeurs : [[:utilisateurs:mknux]]