Calendrier

Ateliers Génie Par la Simulation (GPS), Yohann Vautrin, Co-traitement et visualisation in-situ avec ParaView et Catalyst

Ateliers Génie Par la Simulation (GPS), Yohann Vautrin, Co-traitement et visualisation in-situ avec ParaView et Catalyst

Yohann Vautrin, étudiant GPS au doctorat au département de génie mécanique donnera un atelier intitulé : Co-traitement et visualisation in-situ avec ParaView et Catalyst

Résumé :

La puissance de calcul des supercalculateurs d'aujourd'hui permet de réaliser des simulations numériques avec un nombre d'inconnus de plus en plus important. Il n'est maintenant plus rare de réaliser des simulations en mécanique des fluides utilisant un maillage de plusieurs centaines de millions voire quelques milliards de points. Un des enjeux de cette augmentation de performances est le stockage et leur traitement des données générées par les codes de simulation. Il est en effet simple de générer rapidement des gigaoctets ou des téraoctets de fichiers contenant les solutions mais l'écriture sur le disque et la lecture à posteriori des données par l'outil de post-traitement peut générer un surcoût important, alors que les données d'intérêt sont généralement réduites à un sous-ensemble limité des données générées. De plus en plus de codes permettent d'extraire des données partiellement, par exemple en effectuant une coupe dans le domaine de calcul, afin de réduire la quantité de données écrites. Cette façon de procéder est un premier pas vers le co-traitement des données, qui consiste à effectuer soit le post-traitement soit les opérations de réduction de la taille du jeu de données à écrire sur le disque pendant l’exécution du code de calcul, et en utilisant les données en mémoire directement.

La librairie Catalyst du logiciel de post-traitement et de visualisation ParaView a été développée dans le but de permettre l'utilisation de l'ensemble des outils disponibles dans ParaView (et par extension dans sa librairie sous-jacente VTK) dans des codes de calcul écrits en C, C++, Fortran ou encore en Python, en environnement parallèle MPI et/ou OpenMP. Elle permet ainsi de bénéficier de toute la puissance et des capacités de ParaView de façon simple et avec un support natif du parallélisme pour les opérations à effectuer. Lors de l'atelier, nous présenterons les principes de fonctionnement de Catalyst puis nous illustrerons ses capacités et les diverses possibilités offertes au travers d'exemples. Enfin, si le temps le permet, nous aborderons les grandes lignes du développement d'un adaptateur permettant de faire le lien entre le code et Catalyst.

https://www.paraview.org/in-situ/

https://www.paraview.org/catalyst-adaptors/

Bienvenue à tous et toutes.

Date

Vendredi 12 octobre 2018
De 14h00 à 15h15

Contact

5184

Lieu

Polytechnique Montréal - Pavillon principal
2500, chemin de Polytechnique
Montréal
QC
Canada
H3T 1J4
B-304