Vargas : appel du système de compilation Fortran


La création d'un exécutable à partir d'un code source Fortran séquentiel s'effectue en activant le système de compilation via les commandes xlf, xlf90, f90, xlf95 ou f95. D'autres commandes sont à utiliser pour la compilation d'un programme OpenMP ou MPI.

La commande module vous permet de changer de version de compilateur Fortran de façon transparente, en cas de problème de convergence numérique avec un code inchangé par exemple (dans ce cas on utilisera une version ancienne) ou encore de plantage de la compilation elle-même (dans ce cas on testera une version plus récente).

En dehors de la commande module, vous pouvez interroger le compilateur lui-même pour savoir quelle est la version que vous êtes en train d'utiliser:
xlf -qversion

Attention : veillez à ne pas compiler un programme séquentiel avec mpxlf_r (commande adaptée aux programmes MPI). Vous risquez des problèmes à l'exécution : même si votre programme ne contient aucun appel MPI, le système tentera à l'exécution de dupliquer le programme selon la valeur courante de la variable d'environnement MP_PROCS. Si vous lancez l'exécution en interactif ou dans un travail LoadLeveler parallèle (avec la directive #@ job_type = parallel), alors l'exécution sera dupliquée. Si vous lancez l'exécution dans un travail LoadLeveler séquentiel (sans la directive #@ job_type = parallel), alors l'exécution ne démarrera pas et vous obtiendrez un message d'erreur.

Versions disponibles :

DATE OLD PAR DÉFAULT NEW (en test)
17/09/2008 11.1.0.3 11.1.0.4
09/01/2009 11.1.0.3 12.1.0.1 12.1.0.2
26/06/2009 12.1.0.1 12.1.0.3 12.1.0.5
16/10/2009 12.1.0.3 12.1.0.4 12.1.0.5
7/12/2009 nouvelles options par défaut
31/03/2010 12.1.0.3 12.1.0.4 12.1.0.7
22/06/2010 12.1.0.4 12.1.0.9 13.1.0.3
05/11/2010 12.1.0.9 13.1.0.3 13.1.0.7
20/09/2011 13.1.0.3 13.1.0.7 13.1.0.8


Notes :

© CNRS - IDRIS, 13/01/2012