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_paralleleopemmp [2017/01/22 18:55] – [Langage Fortran 90, code parallèle OpenMP] cicalugadocumentation:tutorials:build:fortran_paralleleopemmp [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 ===== 
- 
-Soit le programme écrit en OpenMP [[documentation:exemples:sommevecvecparOpenMP.f90|ProgPAR_OpenMP.f90]] qui affiche Hello World pour chaque thread et en plus, le thread maître affiche le nombre de threads. 
-==== Compilation du programme : ==== 
- 
-=== Définition de l'environnement : === 
-  
- 
-  * définition de l'environnement **pour tcsh**  
-<code bash> 
-source /usr/share/modules/init/csh 
-module use /applis/PSMN/Modules 
-module load Base/psmn 
- 
-module load intel/14.0.1  
-</code> 
- 
-  * définition de l'environnement **pour bash**  
-<code bash> 
-source /usr/share/modules/init/sh 
-module use /applis/PSMN/Modules 
-module load Base/psmn 
- 
-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 -openmp -o ProgPAR_OpenMP.f90.exe ProgPAR_OpenMP.f90 (avec intel) 
-</code> 
- 
-Le fichier binaire (exécutable) ''ProgPAR_OpenMP.f90.exe'' est généré. 
-====Exécution du programme :==== 
- 
-=== Exécution sur le serveur de compilation : === 
- 
-<code> 
-setenv OMP_NUM_THREADS "2" (pour tcsh) 
-export OMP_NUM_THREADS=2 (pour bash) 
-./ProgPAR_OpenMP.f90.exe 
-</code> 
- 
-Le résultat est affiché a l'écran : 
- 
-<code> 
- 
-Hello World from thread =            0 
- Number of threads =            2 
- Hello World from thread =            1 
- 
-</code> 
- 
-=== Exécution sur le cluster : === 
  
documentation/tutorials/build/fortran_paralleleopemmp.1485111318.txt.gz · Dernière modification : 2020/08/25 15:58 (modification externe)