Vous êtes ici : Accueil > Espace Utilisateurs > Utilisation du système de calcul EOS > compiler ses codes sur EOS
Par : Webmaster
Publié : 13 janvier 2015

compiler ses codes sur EOS

[en construction]

Le système de calcul EOS utilise le système d’exploitation linux. Ainsi deux environnements de compilation sont disponibles :

  • Compilateur Fortran,C, C++ :
    • GNU : gc, g++,gfortran
    • Intel(r) : icc, icpc, ifort
  • Librairie MPI (Message Passing Interface)
    • Intel MPI (r)
    • BullxMPI (basée sur OpenMPI)

Pour connaitre l’environnement par défaut d’EOS grâce aux commandes module :

Compiler un code avec le compilateur FORTRAN/C d’Intel(r) et la librairie Intel MPI :

  • Code source FORTRAN :
  • Code source C :

Compiler un code avec le compilateur FORTRAN/C GNU et la librairie Intel MPI :

  • Code source FORTRAN :
  • Code source C

Attention :

  • il est très fortement recommandé pour les codes FORTRAN d’utiliser le compilateur Intel(r) : ifort, mpiifort
  • mpiifort,mpiicc, mpif90,mpicc sont des wrappers. Ces wrappers permettent à la fois de compiler les sources et de faire l’édition des liens pour la librairie MPI sous-jacente. Derrière l’appel à cette commande, de nombreux arguments sont cachés. Pour les connaître :