Aller au contenu. | Aller à la navigation

Outils personnels

Navigation
Vous êtes ici : Accueil / Le coin des développeurs / Outils / Bench de LMDZ sur Ada

Bench de LMDZ sur Ada

Job multi-étapes pour réaliser un "bench" d'une révision donnée de LMDZ sur Ada (IBM x3750 de l'IDRIS)

Ce job (multi-step) job_multibench_ada se trouve sur mon compte sur Ada (IBM x3750 de l'IDRIS):

/smphome/rech/dzt/rdzt206/bench_ada/job_multibench_ada

Il permet de récupérer une révision donnée de LMDZ5 (par défaut la plus récente), la compile (compilation en mode "debug") en modes 'seq', 'omp', 'mpi' et 'mpi_omp' et dans chacun des cas lance une simulation 48x36x19 (le bench standard du script 'install.sh).

Une fois recopié dans un répertoire donné, il suffit de soumettre ce job:

llsubmit job_multibench_ada

Les différentes étapes de compilation et d'exécution se font par des jobs distincts, dont les sorties sont faites dans autant de fichiers (chacun par ailleurs nommé job_multibench.<numéro du job>.<étape>).

Le bilan global (comparaison des résultats des simulations en modes séquentiel, MPI, OpenMp et mixte MPI/OpenMP) est donné dans le fichier job_multibench.<numéro du job>.outputs_compare . Si tout c'est bien passé, ce dernier doit simplement contenir les lignes suivantes:

Comparison between outputs from the runs:
-----------------------------------------
seq and mpi restart.nc files are identical
seq and mpi restartphy.nc files are identical
seq and omp restart.nc files are identical
seq and omp restartphy.nc files are identical
seq and mpi_omp restart.nc files are identical
seq and mpi_omp restartphy.nc files are identical
mpi and omp restart.nc files are identical
mpi and omp restartphy.nc files are identical
mpi and mpi_omp restart.nc files are identical
mpi and mpi_omp restartphy.nc files are identical
omp and mpi_omp restart.nc files are identical
omp and mpi_omp restartphy.nc files are identical

 

Par défaut, le job récupère la dernière révision de LMDZ5 (trunk). Pour utiliser une autre révision, il suffit de décommenter et adapter la ligne:

## uncomment line below to retrieve a given revision of LMDZ
#rev="--revision 1715"

de l'étape 1 (aux environs de la ligne 128) du job.

22 janvier 2013

Ajouter un commentaire

Vous pouvez ajouter un commentaire en complétant le formulaire ci-dessous. Le format doit être plain text. Les commentaires sont modérés.

Enter the word