• English
  • Deutsch
  • Log In
    Password Login
    Research Outputs
    Fundings & Projects
    Researchers
    Institutes
    Statistics
Repository logo
Fraunhofer-Gesellschaft
  1. Home
  2. Fraunhofer-Gesellschaft
  3. Konferenzschrift
  4. HighPerMeshes - A Domain-Specific Language for Numerical Algorithms on Unstructured Grids
 
  • Details
  • Full
Options
2021
Conference Paper
Title

HighPerMeshes - A Domain-Specific Language for Numerical Algorithms on Unstructured Grids

Abstract
Solving partial differential equations on unstructured grids is a cornerstone of engineering and scientific computing. Nowadays, heterogeneous parallel platforms with CPUs, GPUs, and FPGAs enable energy-efficient and computationally demanding simulations. We developed the HighPerMeshes C++-embedded Domain-Specific Language (DSL) for bridging the abstraction gap between the mathematical and algorithmic formulation of mesh-based algorithms for PDE problems on the one hand and an increasing number of heterogeneous platforms with their different parallel programming and runtime models on the other hand. Thus, the HighPerMeshes 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 HighPerMeshes DSL, and demonstrate its usage with three examples, a Poisson and monodomain problem, respectively, solved by the continuous finite element method, and the discontinuous Galerkin m ethod for Maxwellâs equation. The mapping of the abstract algorithmic description onto parallel hardware, including distributed memory compute clusters, is presented. Finally, the achievable performance and scalability are demonstrated for a typical example problem on a multi-core CPU cluster.
Author(s)
Alhaddad, Samer
Paderborn Center for Parallel Computing and Department of Computer Science and Department of Electrical Engineering, Paderborn University
Förstner, Jens
Paderborn Center for Parallel Computing and Department of Computer Science and Department of Electrical Engineering, Paderborn University
Groth, Stefan
Hardware/Software Co-Design, Department of Computer Science, Friedrich-Alexander University Erlangen-Nürnberg (FAU)
Grünewald, Daniel  
Fraunhofer-Institut für Techno- und Wirtschaftsmathematik ITWM  
Grynko, Yevgen
Paderborn Center for Parallel Computing and Department of Computer Science and Department of Electrical Engineering, Paderborn University
Hannig, Frank
Hardware/Software Co-Design, Department of Computer Science, Friedrich-Alexander University Erlangen-Nürnberg (FAU)
Kenter, Tobias
Paderborn Center for Parallel Computing and Department of Computer Science and Department of Electrical Engineering, Paderborn University
Pfreundt, Franz-Josef  
Fraunhofer-Institut für Techno- und Wirtschaftsmathematik ITWM  
Plessl, Christian
Paderborn Center for Parallel Computing and Department of Computer Science and Department of Electrical Engineering, Paderborn University
Schotte, Merlind
Zuse Institute Berlin
Steinke, Thomas
Zuse Institute Berlin
Teich, Jürgen
Hardware/Software Co-Design, Department of Computer Science, Friedrich-Alexander University Erlangen-Nürnberg (FAU)
Weiser, Martin
Zuse Institute Berlin
Wende, Florian
Zuse Institute Berlin
Mainwork
Euro-Par 2020: Parallel Processing Workshops  
Conference
International Conference on Parallel and Distributed Computing (Euro-Par) 2020  
International Workshop on Algorithms, Models and Tools for Parallel Computing on Heterogeneous Platforms (HeteroPar) 2020  
DOI
10.1007/978-3-030-71593-9_15
Language
English
Fraunhofer-Institut für Techno- und Wirtschaftsmathematik ITWM  
  • Cookie settings
  • Imprint
  • Privacy policy
  • Api
  • Contact
© 2024