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,mpiccsont 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 :