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édenteDernière révisionLes deux révisions suivantes | ||
documentation:tutorials:build:fortran [2016/05/23 13:30] – [Exécution du programme :] cicaluga | documentation:tutorials:build:fortran [2020/08/25 15:58] – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Compilation et d' | ====== Compilation et d' | ||
- | {{INLINETOC}} | + | |
===== Langage Fortran 90, code séquentiel ===== | ===== Langage Fortran 90, code séquentiel ===== | ||
Ligne 10: | Ligne 10: | ||
**Définition de l' | **Définition de l' | ||
- | * définition de l' | + | * définition de l' |
<code bash> | <code bash> | ||
- | source / | + | module |
- | source / | + | |
- | module | + | |
- | module load Base/psmn | + | |
- | module load intel/ | + | |
- | </ | + | |
- | + | ||
- | * définition de l' | + | |
- | + | ||
- | < | + | |
- | source / | + | |
- | </ | + | |
- | + | ||
- | < | + | |
- | source / | + | |
- | </ | + | |
- | + | ||
- | * définition de l' | + | |
- | <code bash> | + | |
- | source / | + | |
- | source / | + | |
- | module use / | + | |
- | module load Base/psmn | + | |
- | module load intel/ | + | |
- | </ | + | |
- | + | ||
- | * définition de l' | + | |
- | + | ||
- | < | + | |
- | source / | + | |
</ | </ | ||
<code bash> | <code bash> | ||
- | source | + | module load GCC/7.2.0 |
</ | </ | ||
* vérification de la version du compilateur | * vérification de la version du compilateur | ||
< | < | ||
- | ifort --version | + | gfortran |
- | ifort (IFORT) 14.0.1 20131008 | + | GNU Fortran |
+ | Copyright (C) 2017 Free Software Foundation, Inc. | ||
</ | </ | ||
Ligne 57: | Ligne 29: | ||
< | < | ||
- | ifort -o SommeVecVecSEQ.f90.exe SommeVecVecSEQ.f90 | + | gfortran |
</ | </ | ||
- | < | ||
- | gfortran -o SommeVecVecSEQ.f90.exe SommeVecVecSEQ.f90 (avec gnu) | ||
- | </ | ||
Le fichier binaire (exécutable) '' | Le fichier binaire (exécutable) '' | ||
Ligne 70: | Ligne 39: | ||
< | < | ||
- | ./ | + | ./ |
</ | </ | ||
Ligne 90: | Ligne 59: | ||
- | On utilise un script de soumission [[documentation: | + | On utilise un script de soumission [[documentation: |
C'est le script de soumission qui configure l' | C'est le script de soumission qui configure l' | ||
Ligne 98: | Ligne 67: | ||
< | < | ||
qsub batch.csh | qsub batch.csh | ||
- | Your job 769504 | + | Your job 335982 |
qstat | qstat | ||
job-ID | job-ID | ||
----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ||
- | 769504 | + | 335982 |
+ | |||
+ | qstat | ||
+ | |||
+ | job-ID | ||
+ | ----------------------------------------------------------------------------------------------------------------- | ||
+ | | ||
</ | </ | ||
- | * La sortie de l' | + | * La sortie de l' |
- | * La sortie erreur (erreur standard) est redirigée dans le fichier '' | + | * La sortie erreur (erreur standard) est redirigée dans le fichier '' |
| | ||
< | < | ||
- | cat SommeVecVecSEQ.o769504 | + | cat SommeVecVecSEQ.o335982 |
Les deux vecteurs : | Les deux vecteurs : | ||
Ligne 118: | Ligne 93: | ||
C = | C = | ||
</ | </ | ||
- | |||
- |