Commit 57c2edbc authored by Benoit Fabrèges's avatar Benoit Fabrèges

Merge branch 'master' into dev-fabreges

parents f8f388ed 80426669
Pipeline #6290 passed with stages
in 50 seconds
...@@ -5,3 +5,4 @@ __pycache__ ...@@ -5,3 +5,4 @@ __pycache__
.idea .idea
.vscode/ .vscode/
venv/ venv/
*.pyc
This source diff could not be displayed because it is stored in LFS. You can view the blob instead.
...@@ -49,12 +49,110 @@ Atelier Optimisation ...@@ -49,12 +49,110 @@ Atelier Optimisation
} }
} }
Nombre de participants : 31
.. section:: Programme .. section:: Programme
:class: programme :class: programme
.. schedule:: .. schedule::
:indico_url: https://indico.mathrice.fr/
:indico_event: 167 .. day:: 16-05-2019
.. break_event:: Accueil
:begin: 13:30
:end: 14:00
.. event:: Que cherche-t-on à optimiser ?
:begin: 14:00
:end: 15:30
:speaker: Matthieu Boileau
:support:
[support 1](https://groupe-calcul.pages.math.unistra.fr/collaboration_devlog_projet_2019/optimisation/intro/#/)
[support 2](attachments/evt/2019-05-atelier-optimisation/support09.pdf)
.. break_event:: Pause café
:begin: 15:30
:end: 16:00
.. event:: Langages et performance
:begin: 16:00
:end: 17:30
:speaker: Hadrien Grasland
:support:
[support 1](https://groupe-calcul.pages.math.unistra.fr/collaboration_devlog_projet_2019/optimisation/langages/Langages.html#/)
[support 2](attachments/evt/2019-05-atelier-optimisation/support02.pdf)
.. day:: 17-05-2019
.. event:: Caractéristiques de performance du matériel
:begin: 09:00
:end: 10:30
:speaker: Matthieu Haefele
:support:
[support 1](https://groupe-calcul.pages.math.unistra.fr/collaboration_devlog_projet_2019/optimisation/architecture_bottlenecks/computer_architectures.html#/)
[support 2](attachments/evt/2019-05-atelier-optimisation/support10.pdf)
.. break_event:: Pause café
:begin: 10:30
:end: 11:00
.. event:: Analyser la performance d'un programme [1/2]
:begin: 11:00
:end: 12:30
:speaker: Anne Cadiou
:support:
[support 1](attachments/evt/2019-05-atelier-optimisation/support04.pdf)
.. break_event:: Pause déjeuner
:begin: 12:30
:end: 14:00
.. event:: Analyser la performance d'un programme [2/2]
:begin: 14:00
:end: 15:30
:speaker: Hadrien Grasland
:support:
[support 1](https://gitlab.com/acadiou/TP_Profiling)
[support 2](attachments/evt/2019-05-atelier-optimisation/support08.tgz)
.. break_event:: Pause café
:begin: 15:30
:end: 16:00
.. event:: Une démarche globale d'optimisation de performances
:begin: 16:00
:end: 17:00
:speaker: Hadrien Grasland
:support:
[support 1](https://groupe-calcul.pages.math.unistra.fr/collaboration_devlog_projet_2019/optimisation/conclusion/conclusion.html#/)
[support 2](attachments/evt/2019-05-atelier-optimisation/support07.pdf)
.. section:: Organisation .. section:: Organisation
:class: orga :class: orga
......
...@@ -38,12 +38,169 @@ Journée précision numérique ...@@ -38,12 +38,169 @@ Journée précision numérique
Date limite d'inscription : **17/06/2019** Date limite d'inscription : **17/06/2019**
Nombre de participants : 35
.. section:: Programme .. section:: Programme
:class: programme :class: programme
.. schedule:: .. schedule::
:indico_url: https://indico.mathrice.fr/
:indico_event: 166 .. day:: 28-06-2019
.. break_event:: Accueil café
:begin: 09:30
:end: 10:00
.. event:: Arithmétique stochastique synchrone et CADNA
:begin: 10:00
:end: 10:45
:speaker: Fabienne Jézéquel
:support:
[support 1](attachments/evt/2019-06-precision-num/support00.pdf)
.. event:: CADNA for simulation and data assimilation: a user perspective
:begin: 10:45
:end: 11:05
:speaker: Julien Brajard
:support:
[support 1](attachments/evt/2019-06-precision-num/support01.pdf)
.. event:: Conjugate gradient analysis with CADNA for an efficient FPGA implementation
:begin: 11:05
:end: 11:25
:speaker: Matthieu Haefele
:support:
[support 1](attachments/evt/2019-06-precision-num/support02.tgz)
.. break_event:: Pause
:begin: 11:25
:end: 11:40
.. event:: Asynchronous Stochastic Arithmetic
:begin: 11:40
:end: 12:05
:speaker: Eric Petit
:support:
[support 1](attachments/evt/2019-06-precision-num/support03.pdf)
.. event:: Verificarlo: Debugging and optimizing floating point usage in numerical simulations
:begin: 12:05
:end: 12:25
:speaker: Eric Petit
:support:
[support 1](attachments/evt/2019-06-precision-num/support04.pdf)
.. event:: A detailed precision analysis for weather and climate models with Verificarlo
:begin: 12:25
:end: 12:45
:speaker: Peter Dueben
:support:
[support 1](attachments/evt/2019-06-precision-num/support05.pdf)
.. break_event:: Pause déjeuner
:begin: 12:45
:end: 13:55
.. event:: Groupe de Travail ARITH du GdR Informatique Mathématique
:begin: 13:55
:end: 14:00
:speaker: Sylvie Boldo
:support:
[support 1](attachments/evt/2019-06-precision-num/support06.pdf)
.. event:: Verrou : déboguage numérique des codes de calcul industriels
:begin: 14:00
:end: 14:20
:speaker: François Fevotte
:support:
[support 1](attachments/evt/2019-06-precision-num/support07.pdf)
.. event:: Confidence intervals for stochastic arithmetic
:begin: 14:20
:end: 14:40
:speaker: François Fevotte
:support:
[support 1](attachments/evt/2019-06-precision-num/support08.pdf)
.. event:: Floating-point profiling of ACTS with Verrou
:begin: 14:40
:end: 15:00
:speaker: Hadrien Grasland
:support:
[support 1](attachments/evt/2019-06-precision-num/support09.pdf)
.. break_event:: Pause
:begin: 15:00
:end: 15:30
.. event:: Propagation of rounding errors by interval arithmetic and affine forms
:begin: 15:30
:end: 16:15
:speaker: Franck Vedrine
:support:
[support 1](attachments/evt/2019-06-precision-num/support10.pdf)
.. event:: Fluctuat: Verification of accuracy properties of numerical components and synchronous embedded software
:begin: 16:15
:end: 16:35
:speaker: Franck Vedrine
:support:
[support 1](attachments/evt/2019-06-precision-num/support11.pdf)
[support 2](attachments/evt/2019-06-precision-num/support12.mp4)
[support 3](attachments/evt/2019-06-precision-num/support13.mp4)
[support 4](attachments/evt/2019-06-precision-num/support14.mp4)
.. event:: Clôture
:begin: 16:35
:end: 17:00
:speaker: Organisateurs
.. section:: Organisation .. section:: Organisation
......
...@@ -46,12 +46,173 @@ ANF Évaluation de |_| performance pour les |_| codes HPC ...@@ -46,12 +46,173 @@ ANF Évaluation de |_| performance pour les |_| codes HPC
`Pour s'inscrire <https://indico.mathrice.fr/event/160/registration/>`_ `Pour s'inscrire <https://indico.mathrice.fr/event/160/registration/>`_
Nombre de participants : 22
.. section:: Programme .. section:: Programme
:class: programme :class: programme
.. schedule:: .. schedule::
:indico_url: https://indico.mathrice.fr/
:indico_event: 160 .. day:: 16-09-2019
.. event:: Paraver : cours
:begin: 14:00
:end: 15:30
:speaker: Judit Gimenez, Germain Llort
Paraver (https://tools.bsc.es/paraver) a été développé pour répondre au besoin d'avoir une perception qualitative globale du comportement de l'application via une approche graphique pour ensuite se concentrer sur une analyse quantitative détaillée des problèmes.
Paraver n'est attaché à aucun modèle de programmation tant que le modèle peut être calé sur les trois niveaux de parallélisme exprimé dans la trace Paraver. Un exemple de parallélisme à deux niveaux serait une application hybride MPI + OpenMP.
Le système de mesures lors des exécutions Extrae qui génèrant les traces Paraver supporte actuellement les interfaces de programmation MPI , OpenMP, pthreads, OmpSs et CUDA.
.. break_event:: Pause
:begin: 15:30
:end: 16:00
.. event:: Paraver : pratique 1
:begin: 16:00
:end: 18:00
:speaker: Judit Gimenez, Germain Llort
:support:
[support 1](attachments/evt/2019-09-anf-perf-eval-hpc/support00.pdf)
[support 2](attachments/evt/2019-09-anf-perf-eval-hpc/support01.pdf)
[support 3](attachments/evt/2019-09-anf-perf-eval-hpc/support02.pdf)
.. break_event:: Dîner
:begin: 19:30
:end: 21:00
.. day:: 17-09-2019
.. event:: Paraver : pratique 2
:begin: 09:00
:end: 12:30
:speaker: Judit Gimenez
.. break_event:: Déjeuner
:begin: 12:30
:end: 14:00
.. event:: Scalasca : cours
:begin: 14:00
:end: 15:30
:speaker: Brian Wylie
:support:
[support 1](attachments/evt/2019-09-anf-perf-eval-hpc/support03.pdf)
[support 2](attachments/evt/2019-09-anf-perf-eval-hpc/support04.pdf)
[support 3](attachments/evt/2019-09-anf-perf-eval-hpc/support05.pdf)
[support 4](attachments/evt/2019-09-anf-perf-eval-hpc/support06.pdf)
[support 5](attachments/evt/2019-09-anf-perf-eval-hpc/support07.pdf)
[support 6](attachments/evt/2019-09-anf-perf-eval-hpc/support08.pdf)
[support 7](attachments/evt/2019-09-anf-perf-eval-hpc/support09.pdf)
Scalasca est un logiciel qui aide à l'optimisation des applications parallèles en mesurant et en analysant leur comportement durant l'exécution. L'analyse permet d'identifier des goulots d'étranglements potentiels – en particulier ceux concernant les communications et les synchronisations – et permet d'explorer leurs causes.
Scalasca supporte les codes pure MPI ainsi que les codes hybrides MPI + OpenMP.
.. break_event:: Pause
:begin: 15:30
:end: 16:00
.. event:: Scalasca : pratique 1
:begin: 16:00
:end: 17:30
:speaker: Brian Wylie
.. break_event:: Dîner
:begin: 19:30
:end: 21:00
.. day:: 18-09-2019
.. event:: Scalasca : pratique 2
:begin: 09:00
:end: 12:30
:speaker: Brian Wylie
.. break_event:: Déjeuner
:begin: 12:30
:end: 14:00
.. break_event:: Social event
:begin: 14:00
:end: 19:00
.. break_event:: Dîner
:begin: 19:30
:end: 21:00
.. day:: 19-09-2019
.. event:: Code des participants : instrumentation / analyse
:begin: 09:00
:end: 12:30
:speaker: Tous les intervenants
.. break_event:: Déjeuner
:begin: 12:30
:end: 14:00
.. event:: Code des participants : instrumentation / analyse
:begin: 14:00
:end: 17:30
:speaker: Tous les intervenants
.. break_event:: Dîner
:begin: 19:30
:end: 21:00
.. day:: 20-09-2019
.. event:: Code des participants: instrumentation / analyse
:begin: 09:00
:end: 12:30
:speaker: Tous les intervenants
.. break_event:: Déjeuner
:begin: 12:30
:end: 14:00
.. section:: Partenaires .. section:: Partenaires
:class: description :class: description
......
Utilisation de Grid'5000 pour la réalisation de benchmarks
##########################################################
:date: 2020-04-06 09:00:00
:category: formation
:tags: grid5000, tests, benchmarks
:start_date: 2020-04-06
:end_date: 2020-04-06
:place: Lyon
:summary: Formation à l'usage de la plateforme Grid'5000 pour l'expérimentation numérique et des benchmarks
:inscription_link: https://indico.mathrice.fr/event/213/registration
.. contents::
.. section:: Description
:class: description
L'objectif de cette journée est de proposer une formation à l'usage de Grid'5000 pour les personnels participant à l'administration de machines de calcul. Il s'agit d'apprendre à utiliser la plateforme pour leurs tests de déploiement et le benchmark de différents matériels et logiciels.
Grid'5000 est une infrastructure de recherche en informatique distribuée (incluant notamment les domaines des systèmes distribués, du Cloud, des réseaux, du calcul haute performance…) qui permet la réalisation d'expériences en mettant à disposition plus de 800 noeuds groupés en une trentaine de clusters pouvant être réservés et entièrement reconfigurés.
La journée comportera une partie de cours pour prendre en main la plateforme, suivie de travaux pratiques proposant deux exemples d'expérimentation à manipuler par les participants.
Le nombre de participants sera limité à 25 pour faciliter les échanges pendant les travaux pratiques.
**Prérequis**
- Être autonome en environnement Linux / shell bash
- Avoir une expérience de test de matériel pour l'administration de clusters de calcul ou une expérience de réaisation de benchmarks
Date limite d'inscription : **31/03/2020**
.. section:: Programme
:class: programme
.. schedule::
:indico_url: https://indico.mathrice.fr/
:indico_event: 213