Équilibrage dynamique de charge sur supercalculateur exaflopique appliqué à la dynamique moléculaire

Dans le contexte de la dynamique moléculaire classique appliquée à la physique de la matière condensée, les chercheurs du CEA étudient des phénomènes physiques à une échelle atomique. Pour cela, il est primordial d'optimiser continuellement les codes de dynamique moléculaire sur les dernières a...

Full description

Bibliographic Details
Main Author: Prat, Raphaël
Other Authors: Bordeaux
Language:fr
Published: 2019
Subjects:
Hpc
Amr
Online Access:http://www.theses.fr/2019BORD0174/document
id ndltd-theses.fr-2019BORD0174
record_format oai_dc
spelling ndltd-theses.fr-2019BORD01742020-01-14T03:27:13Z Équilibrage dynamique de charge sur supercalculateur exaflopique appliqué à la dynamique moléculaire Dynamic load balancing on exaflop supercomputer applied to molecular dynamics ExaStamp Hpc OpenMP Amr Graphe de dépendances de tâches Maillage adaptatif ExaStamp Hpc OpenMP Amr Task dependency graphe Adaptive mesh refinement Dans le contexte de la dynamique moléculaire classique appliquée à la physique de la matière condensée, les chercheurs du CEA étudient des phénomènes physiques à une échelle atomique. Pour cela, il est primordial d'optimiser continuellement les codes de dynamique moléculaire sur les dernières architectures de supercalculateurs massivement parallèles pour permettre aux physiciens d'exploiter la puissance de calcul pour reproduire numériquement des phénomènes physiques toujours plus complexes. Cependant, les codes de simulations doivent être adaptés afin d'équilibrer la répartition de la charge de calcul entre les cœurs d'un supercalculateur.Pour ce faire, dans cette thèse nous proposons d'incorporer la méthode de raffinement de maillage adaptatif dans le code de dynamique moléculaire ExaSTAMP. L'objectif est principalement d'optimiser la boucle de calcul effectuant le calcul des interactions entre particules grâce à des structures de données multi-threading et vectorisables. La structure permet également de réduire l'empreinte mémoire de la simulation. La conception de l’AMR est guidée par le besoin d'équilibrage de charge et d'adaptabilité soulevé par des ensembles de particules se déplaçant très rapidement au cours du temps.Les résultats de cette thèse montrent que l'utilisation d'une structure AMR dans ExaSTAMP permet d'améliorer les performances de celui-ci. L'AMR permet notamment de multiplier par 1.31 la vitesse d'exécution de la simulation d'un choc violent entraînant un micro-jet d'étain de 1 milliard 249 millions d'atomes sur 256 KNLs. De plus, l'AMR permet de réaliser des simulations qui jusqu'à présent n'étaient pas concevables comme l'impact d'une nano-goutte d'étain sur une surface solide avec plus 500 millions d'atomes. In the context of classical molecular dynamics applied to condensed matter physics, CEA researchers are studying complex phenomena at the atomic scale. To do this, it is essential to continuously optimize the molecular dynamics codes of recent massively parallel supercomputers to enable physicists to exploit their capacity to numerically reproduce more and more complex physical phenomena. Nevertheless, simulation codes must be adapted to balance the load between the cores of supercomputers.To do this, in this thesis we propose to incorporate the Adaptive Mesh Refinement method into the ExaSTAMP molecular dynamics code. The main objective is to optimize the computation loop performing the calculation of particle interactions using multi-threaded and vectorizable data structures. The structure also reduces the memory footprint of the simulation. The design of the AMR is guided by the need for load balancing and adaptability raised by sets of particles moving dynamically over time.The results of this thesis show that using an AMR structure in ExaSTAMP improves its performance. In particular, the AMR makes it possible to execute 1.31 times faster than before the simulation of a violent shock causing a tin microjet of 1 billion 249 million atoms on 256 KNLs. In addition, simulations that were not conceivable so far can be carried out thanks to AMR, such as the impact of a tin nanodroplet on a solid surface with more than 500 million atoms. Electronic Thesis or Dissertation Text fr http://www.theses.fr/2019BORD0174/document Prat, Raphaël 2019-10-09 Bordeaux Namyst, Raymond
collection NDLTD
language fr
sources NDLTD
topic ExaStamp
Hpc
OpenMP
Amr
Graphe de dépendances de tâches
Maillage adaptatif
ExaStamp
Hpc
OpenMP
Amr
Task dependency graphe
Adaptive mesh refinement

spellingShingle ExaStamp
Hpc
OpenMP
Amr
Graphe de dépendances de tâches
Maillage adaptatif
ExaStamp
Hpc
OpenMP
Amr
Task dependency graphe
Adaptive mesh refinement

Prat, Raphaël
Équilibrage dynamique de charge sur supercalculateur exaflopique appliqué à la dynamique moléculaire
description Dans le contexte de la dynamique moléculaire classique appliquée à la physique de la matière condensée, les chercheurs du CEA étudient des phénomènes physiques à une échelle atomique. Pour cela, il est primordial d'optimiser continuellement les codes de dynamique moléculaire sur les dernières architectures de supercalculateurs massivement parallèles pour permettre aux physiciens d'exploiter la puissance de calcul pour reproduire numériquement des phénomènes physiques toujours plus complexes. Cependant, les codes de simulations doivent être adaptés afin d'équilibrer la répartition de la charge de calcul entre les cœurs d'un supercalculateur.Pour ce faire, dans cette thèse nous proposons d'incorporer la méthode de raffinement de maillage adaptatif dans le code de dynamique moléculaire ExaSTAMP. L'objectif est principalement d'optimiser la boucle de calcul effectuant le calcul des interactions entre particules grâce à des structures de données multi-threading et vectorisables. La structure permet également de réduire l'empreinte mémoire de la simulation. La conception de l’AMR est guidée par le besoin d'équilibrage de charge et d'adaptabilité soulevé par des ensembles de particules se déplaçant très rapidement au cours du temps.Les résultats de cette thèse montrent que l'utilisation d'une structure AMR dans ExaSTAMP permet d'améliorer les performances de celui-ci. L'AMR permet notamment de multiplier par 1.31 la vitesse d'exécution de la simulation d'un choc violent entraînant un micro-jet d'étain de 1 milliard 249 millions d'atomes sur 256 KNLs. De plus, l'AMR permet de réaliser des simulations qui jusqu'à présent n'étaient pas concevables comme l'impact d'une nano-goutte d'étain sur une surface solide avec plus 500 millions d'atomes. === In the context of classical molecular dynamics applied to condensed matter physics, CEA researchers are studying complex phenomena at the atomic scale. To do this, it is essential to continuously optimize the molecular dynamics codes of recent massively parallel supercomputers to enable physicists to exploit their capacity to numerically reproduce more and more complex physical phenomena. Nevertheless, simulation codes must be adapted to balance the load between the cores of supercomputers.To do this, in this thesis we propose to incorporate the Adaptive Mesh Refinement method into the ExaSTAMP molecular dynamics code. The main objective is to optimize the computation loop performing the calculation of particle interactions using multi-threaded and vectorizable data structures. The structure also reduces the memory footprint of the simulation. The design of the AMR is guided by the need for load balancing and adaptability raised by sets of particles moving dynamically over time.The results of this thesis show that using an AMR structure in ExaSTAMP improves its performance. In particular, the AMR makes it possible to execute 1.31 times faster than before the simulation of a violent shock causing a tin microjet of 1 billion 249 million atoms on 256 KNLs. In addition, simulations that were not conceivable so far can be carried out thanks to AMR, such as the impact of a tin nanodroplet on a solid surface with more than 500 million atoms.
author2 Bordeaux
author_facet Bordeaux
Prat, Raphaël
author Prat, Raphaël
author_sort Prat, Raphaël
title Équilibrage dynamique de charge sur supercalculateur exaflopique appliqué à la dynamique moléculaire
title_short Équilibrage dynamique de charge sur supercalculateur exaflopique appliqué à la dynamique moléculaire
title_full Équilibrage dynamique de charge sur supercalculateur exaflopique appliqué à la dynamique moléculaire
title_fullStr Équilibrage dynamique de charge sur supercalculateur exaflopique appliqué à la dynamique moléculaire
title_full_unstemmed Équilibrage dynamique de charge sur supercalculateur exaflopique appliqué à la dynamique moléculaire
title_sort équilibrage dynamique de charge sur supercalculateur exaflopique appliqué à la dynamique moléculaire
publishDate 2019
url http://www.theses.fr/2019BORD0174/document
work_keys_str_mv AT pratraphael equilibragedynamiquedechargesursupercalculateurexaflopiqueappliquealadynamiquemoleculaire
AT pratraphael dynamicloadbalancingonexaflopsupercomputerappliedtomoleculardynamics
_version_ 1719308627576094720