Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteDernière révisionLes deux révisions suivantes | ||
documentation:tools:testspgi [2015/04/29 05:44] – [Tests de performance] cicaluga | documentation: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 124: | Ligne 124: | ||
</ | </ | ||
- | Le code source Fortran | + | 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/ |
<code bash> | <code bash> | ||
Ligne 139: | Ligne 139: | ||
</ | </ | ||
- | Le lancement de ces scripts génère les exécutables correspondants : matmul_f77, matmul_f77mp, | + | Le lancement de ces scripts génère les exécutables correspondants : matmul_f77, matmul_f77mp, |
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, | - pour la parallelisation avec OpenMP (matmul_f77mp, | ||
<code bash> | <code bash> | ||
- | setenv | + | setenv |
</ | </ | ||