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
mpich2_intel_fortran [Le 12/09/2009, 21:53] – tag développement --> programmation draco31.frmpich2_intel_fortran [Le 10/12/2012, 16:53] (Version actuelle) – [Pré-requis] 194.167.223.98
Ligne 1: Ligne 1:
 +{{tag>programmation BROUILLON}}
 +----
  
 +====== Installer MPICH2 avec Intel Fortran ======
 +
 +Ce tutoriel vous explique comment installer la librairie mpich2 avec le compilateur Intel Fortran 12.1.
 +
 +Cette procédure d'installation est effectuée sur la version 12.04 ubuntu avec le compilateur Intel Fortran 12.1.
 +
 +===== Pré-requis =====
 +
 +  * avoir [[:tutoriel:comment_installer_un_paquet|installé]] le paquet **build-essential**
 +
 +<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 =====
 +
 +==== Préparer mpich2 ====
 +
 +Télécharger les sources sur [[http://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.
 +
 +==== Configurer & compiler mpich ====
 +
 +Fixer les variables d'environnement suivantes :
 +
 +en sh (ksh, bash, etc)
 +  export F77='ifort'
 +  export FC='ifort'
 +  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-intel**, on peut alors taper les commandes suivantes : 
 +  ./configure --prefix=/opt/mpich2-intel  --enable-fast-O3  --enable-f77  --enable-fc  --enable-mpe
 +  make
 +  sudo make install
 +
 +<note help>Attention, si vous désirez compiler toutes les options de debug, fonctionnalité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-intel**.
 +
 +===== Intégration dans l'environnement =====
 +
 +Pour faciliter la vie aux utilisateurs, nous allons ajouter dans l'environnement l'accès à ces nouveaux outils :
 +
 +Dans le fichier **/etc/bash.bashrc**, ajoutez les lignes :
 +<file>
 +if [ -d /opt/mpich2-intel/bin ]; then
 +  export PATH=$PATH:/opt/mpich2-ifort/bin
 +fi
 +</file>
 +
 +Puis nous allons ajouter les librairies mpich2 à ldconfig en créant un nouveau fichier dans le répertoire **/etc/ld.so.conf.d/**.
 +
 +Éditez le fichier **/etc/ld.so.conf.d/mpich2.conf** pour y entrer :
 +<file>/opt/mpich2-intel/lib</file>
 +
 +Recharchez ldconfig par la commande :
 +  sudo ldconfig
 +
 +===== Conclusion =====
 +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, 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 =====
 +
 +  * [[http://www.intel.com/support/performancetools/fortran/linux/index.htm|Intel Fortran]]
 +  * [[http://www.mpich.org|MPICH2]]
 +
 +----
 +
 +//Contributeurs : [[:utilisateurs:mknux]]