Applications du calcul haute-performance
Les travaux théoriques bénéficient des puissantes machines de calcul du CEA (supercalculateur Tera 100 Lien HPC | Lien LMJ, Centre de calcul recherche et technologie), ainsi que des ressources du grand équipement Genci. Les logiciels sont adaptés aux architectures massivement parallèles et sont souvent co-développés ou déployés en plateforme avec des équipes extérieures. C’est le cas, par exemple, du code Talys dédié à l’évaluation des sections efficaces nucléaires, du code Abinit pour le calcul de structure électronique ab-initio, du code Mka3D simulant les effets d’un séisme et de nombreux codes d’interaction laser-matière (Calder, Miro, UPPE3D…).
Salle de calcul de Tera 100 (Bruyères-le-Châtel) – crédit P.Stroppa/CEA
Parallèlement à l’évolution de ces codes, ces dix dernières années ont vu le développement de la simulation multi-échelle et l’apparition des premiers démonstrateurs. Couplant la plupart des techniques algorithmiques disponibles, les simulations numériques permettent d’appréhender de façon plus prédictive des problèmes aussi complexes que la détonation, les lois de comportement des matériaux, le dimensionnement d’expériences sur le Laser Mégajoule pour la fusion par confinement inertiel, l’astrophysique de laboratoire, la modélisation de risques sismiques, jusqu’au calcul de masses de noyaux nucléaires.
Grâce au calcul haute-performance, la simulation permet de réaliser de véritables expériences numériques à l’échelle de la réalité expérimentale, indispensables à l’avancée de la recherche scientifique. De nombreuses applications du calcul numérique intensif sont présentées sur www-hpc.cea.fr
Pour en savoir plus
Édition 2011
Hiérarchie des données en parallélisme hybride
Chocs Avancées 2011 / P. Carribault, M. Pérache, H. Jourdren (CEA - DAM Île-de-France)
L’avènement des processeurs multi-coeurs a provoqué une évolution des supercalculateurs vers des noeuds de calcul comprenant un grand nombre de coeurs. Il devient alors nécessaire d’adapter la manière d’exploiter de telles grappes en utilisant une programmation parallèle hybride multithread.
Une approche permettant une évolution progressive des applications est l’utilisation d’implémentations MPI (Message Passing Interface) à base de threads (thread-based MPI) en conjonction avec un support exécutif OpenMP. Néanmoins, l’intégration de ces deux approches nécessite la mise en place d’un contrôle fin du placement des données et de leur visibilité, chaque modèle proposant une construction différente pour déclarer des variables privées. Cet article propose d’étendre le mécanisme TLS (Thread-Local Storage) pour gérer le placement des données privées et ainsi permettre la programmation hybride thread-based MPI + OpenMP.
> Téléchargez l'article [PDF - 157Ko]
Édition 2010
Topologie et maillage hexaédrique
Chocs Avancées 2010 / F. Ledoux, J.-Ch. Weill (CEA - DAM Île-de-France)
La plupart des méthodes numériques s’appuient sur des maillages tétraédriques ou
hexaédriques pour discrétiser leur domaine d’étude. L’utilisation de maillages hexaédriques
est préférée pour certaines méthodes, mais la génération de ces maillages est beaucoup plus
complexe que celle des maillages tétraédriques. Le critère de Delaunay assure l’existence
et l’adaptation locale d’un maillage tétraédrique pour n’importe quel volume dont la frontière
est discrétisée à l’aide d’une surface triangulaire. Un tel critère n’existe pas pour les maillages
hexaédriques. Au contraire, ceux-ci sont pourvus d’une structure topologique globale qui
complexifie grandement les traitements. Notre approche pour générer et modifier un maillage
hexaédrique est donc de considérer initialement cette contrainte topologique tout en n’oubliant
pas la géométrie du domaine d’étude.
> Téléchargez l'article [PDF - 2,5Mo]
Édition 2009
Calcul haute performance en transfert radiatif
Chocs Avancées 2009 / V. Arslan, P. Carribault, C. Enaux, H. Jourdren, M. Pérache (CEA - DAM Île-de-France)
Une nouvelle méthode déterministe pour le transfert radiatif a été développée sur maillage cartésien en 2D. L’intensité radiative grise (moyennée en fréquence) est projetée sur une base d’harmoniques sphériques. Le système hyperbolique résultant est discrétisé par un schéma de Godunov avec flux numérique préservant la limite de diffusion Rosseland. Le coût intrinsèquement élevé du solveur est compensé par une programmation optimisée pour l’exécution massivement parallèle sur supercalculateur hybride (CPU – Central Processing Unit – multicœurs et GPGPU – General-purpose Processing on Graphics Processing Units). Des simulations opérant jusqu’à 3,5 TFlop/s sur 900 cœurs Xeon Core2Quad ont permis de quantifier le nombre d’harmoniques sphériques nécessaires pour atteindre la convergence angulaire sur quelques problèmes modèles et établir des solutions de référence.
> Téléchargez l'article [PDF - 365Ko]
Méthodes numériques pour l’hydrodynamique Lagrangienne appliquées à la simulation de la Fusion par Confinement Inertiel
Chocs Avancées 2009 / P.-H. Maire, J. Breil, S. Galera, G. Schurtz (Centre Lasers Intenses et Applications (CELIA), UMR 5107 Université Bordeaux 1 - CNRS - CEA)
Le Code d’hydrodynamique et d’implosion du CELIA (CHIC) a été développé depuis 2003 au laboratoire pour dimensionner et restituer des expériences de physique des plasmas créés par laser, dans le domaine de la fusion par confinement inertiel (FCI). Ce code de simulation est la concrétisation d’un travail approfondi qui a permis la mise au point de schémas numériques novateurs, précis et robustes pour l’hydrodynamique Lagrange et la diffusion.
> Téléchargez l'article [PDF - 766Ko]
Visualisation multirésolution de résultats de simulations
Chocs Avancées 2009 / F. Vivodtzev (CEA - CESTA)
En raison de la complexité et de la quantité croissante des données issues des chaînes de simulation du CEA - DAM, les techniques traditionnelles de visualisation scientifique sont mises en défaut. Dans ce contexte, une approche par hiérarchisation des données est proposée afin de construire une représentation multirésolution permettant la visualisation interactive et un transfert progressif d’une grande quantité de données.
> Téléchargez l'article [PDF - 815Ko]
Édition 2008
Schémas lagrangiens et méthodes de remaillage en énergie totale
Chocs Avancées 2009 / G. CARRÉ, S. DEL PINO, B. DESPRÉS, E. LABOURASSE (CEA - DAM - ÎLE-DE-FRANCE)
Les équations de l’hydrodynamique compressible avec chocs modélisent une part importante des écoulements fluides. La simula- tion numérique de ce type d’écoulement a, de tout temps, stimulé de nou- velles études, tant au CEA-DAM que dans d’autres communautés pour les- quelles ces phénomènes sont importants (aéronautique). L’originalité des méthodes présentées dans cet article est qu’elles sont lagrangiennes, c’est-à-dire que le maillage est mobile pour suivre le déplacement du fluide. Cela présente des intérêts pratiques multiples au prix d’une complexité certaine. Ce n’est que très récemment, à partir d’un effort de recherche mathématique et numérique initié en 2000, qu’il a été possible d’utiliser les approches modernes (sol- veurs de Godunov) dans les méthodes lagrangiennes multidimensionnelles. Nous décrivons dans cet article une contribution récente et expliquons l'intérêt de cette approche pour la simulation numérique tridimen- sionnelle pour la fusion par confinement inertiel (FCI) en contexte ALE (Arbitrary Lagrange Euler) et AMR
(Adaptive Mesh Refinement).
> Téléchargez l'article [PDF - 193Ko]
Schémas pour l’hydrodynamique et équations d’état non convexes
Chocs Avancées 2009 / O. HEUZÉ, S. JAOUEN, H. JOURDREN (CEA - DAM - ÎLE-DE-FRANCE)
Simuler la propagation d’ondes dans des matériaux susceptibles de changer de phase sous choc (étain, plomb, etc.), soulève des problèmes pour lesquels les méthodes numériques actuelles n’ont pas été conçues. Nous proposons un cas-test simple qui rassemble les difficultés que les schémas numériques futurs devront surmonter pour résoudre les équations d’Euler
dans ces situations.
> Téléchargez l'article [PDF - 94Ko]
Édition 2007
Calcul haute performance et accélérateur GPGPU
Chocs Avancées 2009 / H. JOURDREN (CEA - DAM - Île-de-France)
Dans le domaine du “calcul haute performance”, l’arrivée de cartes graphiques dédiées au calcul numérique, programmables en langage de haut niveau, a constitué un fait marquant de l’année 2007. Objet de travaux académiques depuis plusieurs années, l’approche GPGPU – General Purpose Graphic Processing Unit – peut dorénavant être mise en œuvre, et évaluée sur des problèmes de petite taille, dans un langage de program- mation proche de langages généralistes tels que C ou C++.
> Téléchargez l'article [PDF - 57Ko]
Édition 2006
Calculs d’infrasons sur TERA 10
Chocs Avancées 2009 / B. DESPRÉS, H. JOURDREN, P.-F. PISERCHIA, O. GAINVILLE (CEA - DAM - Île-de-France)
Dans toute discipline technique, il est important de savoir quand un seuil inatteignable auparavant est atteint, et même dépassé. C’est ce qui vient de se passer dans le courant de l’année 2006 pour les calculs tridimensionnels directs d’infrasons dans l’atmosphère terrestre à l’aide du supercalculateur TERA 10. Les infrasons sont des ondes acoustiques de fréquence faible susceptibles de se propager sur de très longues distances dans l’atmosphère terrestre. La mesure physique des infrasons,
puis leur analyse et leur calcul, contribue aux moyens de surveillance internationaux.
> Téléchargez l'article [PDF - 807Ko]