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:tools:testspgi [2015/04/29 05:39] – [Tests de performance] cicalugadocumentation:tools:testspgi [2020/08/25 15:58] – modification externe 127.0.0.1
Ligne 1: Ligne 1:
-====== Tests de fonctionnement et performance PGI et CUDA fortran ======+====== Tests de fonctionnement et performance PGI et CUDA Fortran ====== 
  
-{{INLINETOC}} 
 ===== PGI 15.1 sur les systèmes Debian ===== ===== PGI 15.1 sur les systèmes Debian =====
  
Ligne 98: Ligne 98:
 ==== Tests de performance ==== ==== Tests de performance ====
  
-Des exemples type de codes source pour évaluer les capacité du compilateur PGI sont disponibles dans le répertoire /softs/pgi/common/EXAMPLES.+Des exemples type de codes source pour évaluer les capacité du compilateur PGI sont disponibles dans le répertoire /softs/pgi/common/EXAMPLES (des nouveaux exemples n'ont pas été fournis avec la version PGI 2015) :
  
 <code bash>  <code bash> 
Ligne 124: Ligne 124:
 </code> </code>
  
-Le code source Fortran est donné est contenu dans le fichier matmul.F, alors que les scripts build* contiennent la commande de compilation pour plusieurs modes (compilateurs pgf77, pgf90, pghpf avec ou sans auto-parallélisation/OpenMP).+Le code source Fortran est contenu dans le fichier matmul.F, alors que les scripts build* contiennent la commande de compilation pour plusieurs modes (compilateurs pgf77, pgf90, pghpf avec ou sans auto-parallélisation/OpenMP).
  
 <code bash>  <code bash> 
Ligne 139: Ligne 139:
 </code> </code>
  
-Le lancement de ces scripts génère les exécutables correspondants : matmul_f77, matmul_f77mp, matmul_f90, matmul_f90mp,matmul_hpf.+Le lancement de ces scripts génère les exécutables correspondants : matmul_f77, matmul_f77mp, matmul_f90, matmul_f90mp, matmul_hpf.
  
 Leur exécution peut alors être faite. Par défaut, on utilise un seul processeur. Le nombre de processeurs utilisés peut être modifié par : Leur exécution peut alors être faite. Par défaut, on utilise un seul processeur. Le nombre de processeurs utilisés peut être modifié par :
Ligne 150: Ligne 150:
 - pour la parallelisation avec OpenMP (matmul_f77mp, matmul_f90mp) - pour la parallelisation avec OpenMP (matmul_f77mp, matmul_f90mp)
 <code bash>  <code bash> 
-setenv NCPUS 2+setenv OMP_NUM_THREADS 2
 </code> </code>