Différences

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

Lien vers cette vue comparative

Prochaine révision
Révision précédente
documentation:tutorials:build:fortran_parallelehybride [2018/04/24 13:03] – créée cicalugadocumentation:tutorials:build:fortran_parallelehybride [2023/01/13 09:35] (Version actuelle) – supprimée ccalugar
Ligne 1: Ligne 1:
-====== Compilation et d'exécution d'un programme (Fortran) ====== 
  
-{{INLINETOC}} 
-===== Langage Fortran 90, code parallèle OpenMP&MPI ===== 
- 
-Soit le programme écrit en OpenMP&MPI [[documentation:examples:sommevecvecparOpenMP&MPI.f90|ProgPAR_OpenMP&MPI.f90]] qui affiche ... 
-==== Compilation du programme : ==== 
- 
-=== Définition de l'environnement : === 
-  
- 
-  * définition de l'environnement  
-<code bash> 
-module avail 
-module load ... 
-</code> 
- 
-  * vérification de la version du compilateur 
-<code> 
-gfortran --version 
-... 
-</code> 
- 
-**Compilation** : 
- 
-<code> 
-... ProgPAR_OpenMP&MPI.f90.exe ProgPAR_OpenMP&MPI.f90  
-</code> 
- 
-Le fichier binaire (exécutable) ''ProgPAR_OpenMP&MPI.f90.exe'' est généré. 
-====Exécution du programme :==== 
- 
-=== Exécution sur le serveur de compilation : === 
- 
-<code> 
-setenv OMP_NUM_THREADS "16" (pour tcsh) 
-export OMP_NUM_THREADS=16 (pour bash) 
-./ProgPAR_OpenMP&MPI.f90.exe 
-</code> 
- 
-Le résultat est affiché a l'écran : 
- 
-<code> 
- 
-.... 
- 
-</code> 
- 
-=== Exécution sur le cluster : === 
- 
- 
-On utilise un script de soumission [[documentation:tutorials:submit:jobopenmpMPIbash|script_OpenMP&MPI.sh]] (ou [[documentation:tutorials:submit:jobopenmpMPItcsh|script_OpenMP&MPI.csh]], 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 -> script_OpenMP&MPI -> binaire'' 
- 
-<code> 
-qsub script_OpenMP&MPI 
-Your job 341093 ("ProgrammeOpenMP&MPI") has been submitted 
- 
-qstat 
- 
-job-ID  prior   name             user         state submit/start at     queue                           slots ja-task-ID  
------------------------------------------------------------------------------------------------------------------ 
- 341093 0.00000 ProgrammeOpenMP&MPI ccalugar     qw    02/14/2018 14:55:55                                   16         
- 
-qstat 
- 
-job-ID  prior   name             user         state submit/start at     queue                           slots ja-task-ID  
------------------------------------------------------------------------------------------------------------------ 
-341093  0.07300 ProgrammeOpenMP&MPI ccalugar         02/14/2018 14:57:55  E5-2667v2h6deb128@c8220node213     16 
-</code> 
- 
-  * La sortie de l'écran (sortie standard) est redirigée dans le fichier ''ProgrammeOpenMP&MPI.o341093'' 
-  * La sortie erreur (erreur standard) est redirigée dans le fichier ''ProgrammeOpenMP&MPI.e341093'' 
-   
-<code> 
-cat ProgrammeOpenMP&MPI.o341093 
-.... 
-</code>  
documentation/tutorials/build/fortran_parallelehybride.1524574992.txt.gz · Dernière modification : 2020/08/25 15:58 (modification externe)