论文标题
EXASIM:生成不连续的Galerkin代码,以用于图形处理器的部分微分方程的数值解
Exasim: Generating Discontinuous Galerkin Codes for Numerical Solutions of Partial Differential Equations on Graphics Processors
论文作者
论文摘要
本文概述了EXASIM的功能和应用,Exasim是一种开源代码,用于生成高阶不连续的Galerkin代码以数值求解参数化的偏微分方程(PDES)。该软件结合了高级和低级语言,通过Julia,Python或MATLAB脚本构建参数化的PDE模型,并生成高性能C ++代码,以求解具有分布式内存的CPU和NVIDIA GPU处理器上的PDE模型。 EXASIM提供无基质的不连续的Galerkin离散化方案,以及可扩展的降低基础预处理和牛顿 - 胶合物求解器,使其适合准确有效地近似广泛的PDE类别。
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.