Version 10 (modified by jbrlod, 13 years ago) (diff) |
---|
OPTIONS
Référence de l'expérience :
- http://forge.ipsl.jussieu.fr/nemoyao/wiki/exp1 -- expérience de référence 1 (3D)
- number of threads = 16
Deux options peuvent être activées dans le makefile :
- OPTIMORDER : l'order a été réécrit pour augmenter le degré de parallélisme de l'application
- SOLSORYAO : le module source:/trunk/src/solsor_dynspg_flt.h@54 est remplacé par 3 modules (source:/trunk/src/solsor_gx1_x_r.h@54 , source:/trunk/src/solsor_gx1_x_r.h@54 et source:/trunk/src/solsor_flag.h@54 ) pour que tout le projet soit "YAOtisé".
L'option OPTIMORDER
Voici le compte rendu du parallélisme avec l'option OPTIMORDER (avec l'option SOLSORYAO désactivée)
- Parallelization profiling:
- The number of threads used for the parallelism is: 16.
- The number of total loops is 11 containing 82 total modules.
- The number of parallelized loop is 9 containing 80 modules,
- the percentage of parallel loops is 81.8182%
- and the percentage of modules that have been parallelized is 97.561%.
- There are 5 modules not present in an order directive.
- In the backward procedure:
- The number of atomic update in the parallel regions is 125, the total number of update is 428.
- The percentage of atomic update is 29.2056%
Résultats
OPTIMORDER | SOLSORYAO | run duration | fichier out |
N | Y | 1210s | source:/trunk/scripts/script_outputs/sinobad.out1 |
Y | Y | 1030s | source:/trunk/scripts/script_outputs/sinobad.out2 |
N | N | 256s | source:/trunk/scripts/script_outputs/sinobad.out3 |
Y | N | 73s | source:/trunk/scripts/script_outputs/sinobad.out4 |