English

Exasim: Generating Discontinuous Galerkin Codes for Numerical Solutions of Partial Differential Equations on Graphics Processors

Mathematical Software 2022-05-17 v1 Computational Engineering, Finance, and Science Numerical Analysis Numerical Analysis Computational Physics Fluid Dynamics

Abstract

This paper presents an overview of the functionalities and applications of Exasim, an open-source code for generating high-order discontinuous Galerkin codes to numerically solve parametrized partial differential equations (PDEs). The software combines high-level and low-level languages to construct parametrized PDE models via Julia, Python or Matlab scripts and produce high-performance C++ codes for solving the PDE models on CPU and Nvidia GPU processors with distributed memory. Exasim provides matrix-free discontinuous Galerkin discretization schemes together with scalable reduced basis preconditioners and Newton-GMRES solvers, making it suitable for accurate and efficient approximation of wide-ranging classes of PDEs.

Keywords

Cite

@article{arxiv.2205.07824,
  title  = {Exasim: Generating Discontinuous Galerkin Codes for Numerical Solutions of Partial Differential Equations on Graphics Processors},
  author = {Jordi Vila-Pérez and R. Loek Van Heyningen and Ngoc-Cuong Nguyen and Jaume Peraire},
  journal= {arXiv preprint arXiv:2205.07824},
  year   = {2022}
}

Comments

19 pages, 4 figures, 3 tables