Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
documentation:tutorials:build:fortran [2018/01/14 13:00] cicalugadocumentation:tutorials:build:fortran [2023/01/13 09:34] (Version actuelle) – supprimée ccalugar
Ligne 1: Ligne 1:
-====== Compilation et d'exécution d'un programme (Fortran) ====== 
- 
-{{INLINETOC}} 
-===== Langage Fortran 90, code séquentiel ===== 
- 
-Le programme [[documentation:examples:sommevecvecseq.f90|SommeVecVecSEQ.f90]] effectue la somme des deux vecteurs A et B. Le résultat est mis dans C. 
- 
-====Compilation du programme :==== 
- 
-**Définition de l'environnement** :  
- 
-  * définition de l'environnement **pour tcsh** 
-<code bash> 
-module load intel/14.0.1  
-</code> 
- 
- 
-  * définition de l'environnement **pour bash**  
-<code bash> 
-module load intel/14.0.1  
-</code> 
- 
-  * vérification de la version du compilateur 
-<code> 
-ifort --version 
-ifort (IFORT) 14.0.1 20131008 
-</code> 
- 
-**Compilation** : 
- 
-<code> 
-ifort -o SommeVecVecSEQ.f90.exe SommeVecVecSEQ.f90 (avec intel) 
-</code> 
- 
-<code> 
-gfortran -o SommeVecVecSEQ.f90.exe SommeVecVecSEQ.f90 (avec gnu) 
-</code> 
- 
-Le fichier binaire (exécutable) ''SommeVecVecSEQ.f90.exe'' a été généré. 
-====Exécution du programme :==== 
- 
-=== Exécution sur le serveur de compilation : === 
- 
-<code> 
-./SommeVecVecSEQ.f90.exe 
-</code> 
- 
-Le résultat est affiché a l'écran : 
- 
-<code> 
-Les deux vecteurs : 
- 
-A =            1                                                                                9          10 
- 
-B =            9                                                                                1           0 
- 
-Le vecteur somme : 
- 
-C =           10          10          10          10          10          10          10          10         10          10 
-</code> 
- 
-=== Exécution sur le cluster : === 
- 
- 
-On utilise un script de soumission [[documentation:tutorials:submit:jobsequentieltcsh|batch.csh]] (ou [[documentation:tutorials:submit:jobsequentielbash|batch.sh]], pour le shell bash) pour soumettre le job sur les clusters de calcul. 
- 
-C'est le script de soumission qui configure l'environnement puis appelle votre binaire (avec ses options, s'il en a) sur le noeud d'execution. 
- 
-''SGE -> batch.csh -> binaire'' 
- 
-<code> 
-qsub batch.csh 
-Your job 769504 ("SommeVecVecSEQ") has been submitted 
-qstat 
- 
-job-ID  prior   name             user         state submit/start at     queue                  slots ja-task-ID  
------------------------------------------------------------------------------------------------------------------ 
- 769504 0.00000 SommeVecVecSEQ   cicaluga     qw    06/12/2012 07:21:46 
-</code> 
- 
-  * La sortie de l'écran (sortie standard) est redirigée dans le fichier ''SommeVecVecSEQ.o769504'' 
-  * La sortie erreur (erreur standard) est redirigée dans le fichier ''SommeVecVecSEQ.e769504'' 
-   
-<code> 
-cat SommeVecVecSEQ.o769504 
- 
-Les deux vecteurs : 
-A =            1                                                                                          10 
-B =            9                                                                                           0 
-Le vecteur somme : 
-C =           10          10          10          10          10          10          10          10          10          10 
-</code>  
- 
  
documentation/tutorials/build/fortran.1515934834.txt.gz · Dernière modification : 2020/08/25 15:58 (modification externe)