Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
documentation:tutorials:build:fortran [2018/02/14 09:25] – cicaluga | documentation:tutorials:build:fortran [2023/01/13 09:34] (Version actuelle) – supprimée ccalugar | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Compilation et d' | ||
- | {{INLINETOC}} | ||
- | ===== Langage Fortran 90, code séquentiel ===== | ||
- | |||
- | Le programme [[documentation: | ||
- | |||
- | ====Compilation du programme :==== | ||
- | |||
- | **Définition de l' | ||
- | |||
- | * définition de l' | ||
- | <code bash> | ||
- | module avail | ||
- | </ | ||
- | |||
- | <code bash> | ||
- | module load GCC/ | ||
- | </ | ||
- | |||
- | * vérification de la version du compilateur | ||
- | < | ||
- | gfortran --version | ||
- | GNU Fortran (GCC) 7.2.0 | ||
- | Copyright (C) 2017 Free Software Foundation, Inc. | ||
- | </ | ||
- | |||
- | **Compilation** : | ||
- | |||
- | < | ||
- | gfortran -o SommeVecVecSEQ.exe SommeVecVecSEQ.f90 | ||
- | </ | ||
- | |||
- | |||
- | Le fichier binaire (exécutable) '' | ||
- | ====Exécution du programme :==== | ||
- | |||
- | === Exécution sur le serveur de compilation : === | ||
- | |||
- | < | ||
- | ./ | ||
- | </ | ||
- | |||
- | Le résultat est affiché a l' | ||
- | |||
- | < | ||
- | Les deux vecteurs : | ||
- | |||
- | A = 1 | ||
- | |||
- | B = 9 | ||
- | |||
- | Le vecteur somme : | ||
- | |||
- | C = | ||
- | </ | ||
- | |||
- | === Exécution sur le cluster : === | ||
- | |||
- | |||
- | On utilise un script de soumission [[documentation: | ||
- | |||
- | C'est le script de soumission qui configure l' | ||
- | |||
- | '' | ||
- | |||
- | < | ||
- | qsub batch.csh | ||
- | Your job 769504 (" | ||
- | qstat | ||
- | |||
- | job-ID | ||
- | ----------------------------------------------------------------------------------------------------------------- | ||
- | | ||
- | </ | ||
- | |||
- | * La sortie de l' | ||
- | * La sortie erreur (erreur standard) est redirigée dans le fichier '' | ||
- | | ||
- | < | ||
- | cat SommeVecVecSEQ.o769504 | ||
- | |||
- | Les deux vecteurs : | ||
- | A = 1 | ||
- | B = 9 | ||
- | Le vecteur somme : | ||
- | C = | ||
- | </ |