Poseidon: A Source-to-Source Translator for Holistic HPC Optimizations of Ocean Models on Regular Grids - Publications from users of the SILECS research infrastructure
Poster De Conférence Année : 2024

Poseidon: A Source-to-Source Translator for Holistic HPC Optimizations of Ocean Models on Regular Grids

Sergi Siso
  • Fonction : Auteur
  • PersonId : 1452322

Résumé

Ocean simulation models often underperform on modern high-performance computing (HPC) architectures, necessitating costly and time-consuming code rewrites. We introduce Poseidon, an HPC-oriented source-to-source translator for Fortran-based fluid dynamics solvers used in ocean and weather models with regular grid structures. Poseidon aims to recover high-level information and semantics lost during the process of converting numerics to source code. We demonstrate Poseidon's approach using a research code implementing the 2D fast barotropic solver of full 3D ocean simulation models, which involves over 20 stencil-like kernels. Kernel fusion-based code optimization can already lead to a high combinatorial complexity. Preliminary results include various performance studies with and without data flow graph-based modifications based on an exhaustive search for kernel fusion. Measurements show that Poseidon can generate optimized Fortran code. In future work, Poseidon automatic code rewrite should help to: port existing code to GPU, hide process communications latency and apply automatic differentiation.
Fichier principal
Vignette du fichier
poster_final.pdf (927.9 Ko) Télécharger le fichier
summary_final.pdf (85.26 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-04811677 , version 1 (29-11-2024)

Licence

Identifiants

Citer

Maurice Brémond, Hugo Brunie, Laurent Debreu, Rupert W Ford, Florian Lemarié, et al.. Poseidon: A Source-to-Source Translator for Holistic HPC Optimizations of Ocean Models on Regular Grids. SC 2024 - International Conference for High Performance Computing, Networking, Storage, and Analysis, Nov 2024, Atlanta (Georgia), United States. , pp.1-1, 2024, ⟨10.5281/zenodo.11190458⟩. ⟨hal-04811677⟩
0 Consultations
0 Téléchargements

Altmetric

Partager

More