Overview Statistic: PDF-Downloads (blue) and Frontdoor-Views (gray)
  • Treffer 1 von 30
Zurück zur Trefferliste

The HighPerMeshes Framework for Numerical Algorithms on Unstructured Grids

  • Solving PDEs on unstructured grids is a cornerstone of engineering and scientific computing. Heterogeneous parallel platforms, including CPUs, GPUs, and FPGAs, enable energy-efficient and computationally demanding simulations. In this article, we introduce the HPM C++-embedded DSL that bridges the abstraction gap between the mathematical formulation of mesh-based algorithms for PDE problems on the one hand and an increasing number of heterogeneous platforms with their different programming models on the other hand. Thus, the HPM DSL aims at higher productivity in the code development process for multiple target platforms. We introduce the concepts as well as the basic structure of the HPM DSL, and demonstrate its usage with three examples. The mapping of the abstract algorithmic description onto parallel hardware, including distributed memory compute clusters, is presented. A code generator and a matching back end allow the acceleration of HPM code with GPUs. Finally, the achievable performance and scalability are demonstrated for different example problems.
Metadaten
Verfasserangaben:Samer Alhaddad, Jens Förstner, Stefan Groth, Daniel Grünewald, Yevgen Grynko, Frank Hannig, Tobias Kenter, F.J. Pfreundt, Christian Plessl, Merlind Schotte, Thomas Steinke, J. Teich, Martin WeiserORCiD, Florian Wende
Dokumentart:Artikel
Titel des übergeordneten Werkes (Englisch):Concurrency and Computation: Practice and Experience
Band:34
Ausgabe / Heft:14
Jahr der Erstveröffentlichung:2022
DOI:https://doi.org/10.1002/cpe.6616
Accept ✔
Diese Webseite verwendet technisch erforderliche Session-Cookies. Durch die weitere Nutzung der Webseite stimmen Sie diesem zu. Unsere Datenschutzerklärung finden Sie hier.