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
Dernière révisionLes deux révisions suivantes
documentation:tutorials:build:fortran_parallelehybride [2018/04/25 06:27] – [Langage C, code parallèle hybrid MPI+OpenMP] cicalugadocumentation:tutorials:build:fortran_parallelehybride [2020/08/25 15:58] – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 ====== Compilation et d'exécution d'un programme (Fortran) ====== ====== Compilation et d'exécution d'un programme (Fortran) ======
  
-{{INLINETOC}}+
 ===== Langage C, code parallèle hybrid MPI+OpenMP ===== ===== Langage C, code parallèle hybrid MPI+OpenMP =====
  
Ligne 61: Ligne 61:
  
  
-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 bashpour soumettre le job sur les clusters de calcul.+On utilise un script de soumission [[documentation:tutorials:submit:jobopenmpMPIbash|scriptOpenMP_MPI]] pour le shell bashpour 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. 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''+''SGE -> scriptOpenMP_MPI -> binaire''
  
 <code> <code>
-qsub script_OpenMP_MPI+qsub scriptOpenMP_MPI
 Your job 341093 ("ProgrammeOpenMP_MPI") has been submitted Your job 341093 ("ProgrammeOpenMP_MPI") has been submitted
  
Ligne 86: Ligne 86:
   * La sortie de l'écran (sortie standard) est redirigée dans le fichier ''ProgrammeOpenMP_MPI.o341093''   * 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''   * La sortie erreur (erreur standard) est redirigée dans le fichier ''ProgrammeOpenMP_MPI.e341093''
 +  * La sortie erreur SGE  est redirigée dans le fichier ''ProgrammeOpenMP_MPI.pe341093''
 +  * La sortie avec le nome des machines utilisées est redirigée dans le fichier ''ProgrammeOpenMP_MPI.po341093''
      
 <code> <code>
 cat ProgrammeOpenMP_MPI.o341093 cat ProgrammeOpenMP_MPI.o341093
-....+Bonjour, je suis le thread 0 parmi 8 threads du process  1 parmi 2 processes sur le noeud  c8220node210.psmn.ens-lyon.fr 
 +Bonjour, je suis le thread 6 parmi 8 threads du process  1 parmi 2 processes sur le noeud  c8220node210.psmn.ens-lyon.fr 
 +Bonjour, je suis le thread 7 parmi 8 threads du process  1 parmi 2 processes sur le noeud  c8220node210.psmn.ens-lyon.fr 
 +Bonjour, je suis le thread 4 parmi 8 threads du process  1 parmi 2 processes sur le noeud  c8220node210.psmn.ens-lyon.fr 
 +Bonjour, je suis le thread 3 parmi 8 threads du process  1 parmi 2 processes sur le noeud  c8220node210.psmn.ens-lyon.fr 
 +Bonjour, je suis le thread 2 parmi 8 threads du process  1 parmi 2 processes sur le noeud  c8220node210.psmn.ens-lyon.fr 
 +Bonjour, je suis le thread 5 parmi 8 threads du process  1 parmi 2 processes sur le noeud  c8220node210.psmn.ens-lyon.fr 
 +Bonjour, je suis le thread 6 parmi 8 threads du process  0 parmi 2 processes sur le noeud  c8220node210.psmn.ens-lyon.fr 
 +Bonjour, je suis le thread 0 parmi 8 threads du process  0 parmi 2 processes sur le noeud  c8220node210.psmn.ens-lyon.fr 
 +Bonjour, je suis le thread 3 parmi 8 threads du process  0 parmi 2 processes sur le noeud  c8220node210.psmn.ens-lyon.fr 
 +Bonjour, je suis le thread 7 parmi 8 threads du process  0 parmi 2 processes sur le noeud  c8220node210.psmn.ens-lyon.fr 
 +Bonjour, je suis le thread 4 parmi 8 threads du process  0 parmi 2 processes sur le noeud  c8220node210.psmn.ens-lyon.fr 
 +Bonjour, je suis le thread 2 parmi 8 threads du process  0 parmi 2 processes sur le noeud  c8220node210.psmn.ens-lyon.fr 
 +Bonjour, je suis le thread 5 parmi 8 threads du process  0 parmi 2 processes sur le noeud  c8220node210.psmn.ens-lyon.fr 
 +Bonjour, je suis le thread 1 parmi 8 threads du process  1 parmi 2 processes sur le noeud  c8220node210.psmn.ens-lyon.fr 
 +Bonjour, je suis le thread 1 parmi 8 threads du process  0 parmi 2 processes sur le noeud  c8220node210.psmn.ens-lyon.fr
 </code>  </code> 
 +
 +<code>
 +La sortie avec le nome des machines utilisées est redirigée dans le fichier ''ProgrammeOpenMP_MPI.po341093''
 +cat ProgrammeOpenMP_MPI.po341093
 +c8220node210
 +c8220node210
 +c8220node210
 +c8220node210
 +c8220node210
 +c8220node210
 +c8220node210
 +c8220node210
 +c8220node209
 +c8220node209
 +c8220node209
 +c8220node209
 +c8220node209
 +c8220node209
 +c8220node209
 +c8220node209
 +</code> 
 +