Nodal discontinuous Galerkin methods on graphics processors

被引:203
|
作者
Kloeckner, A. [1 ]
Warburton, T. [2 ]
Bridge, J. [2 ]
Hesthaven, J. S. [1 ]
机构
[1] Brown Univ, Div Appl Math, Providence, RI 02912 USA
[2] Rice Univ, Dept Computat & Appl Math, Houston, TX 77005 USA
关键词
Discontinuous Galerkin; High order; GPU; Parallel computation; Many-core; Maxwell's equations;
D O I
10.1016/j.jcp.2009.06.041
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Discontinuous Galerkin (DG) methods for the numerical solution of partial differential equations have enjoyed considerable success because they are both flexible and robust: They allow arbitrary unstructured geometries and easy control of accuracy without compromising simulation stability. Lately, another property of DG has been growing in importance: The majority of a DG operator is applied in an element-local way, with weak penalty-based element-to-element coupling. The resulting locality in memory access is one of the factors that enables DG to run on off-the-shelf, massively parallel graphics processors (GPUs). In addition, DG's high-order nature lets it require fewer data points per represented wavelength and hence fewer memory accesses, in exchange for higher arithmetic intensity. Both of these factors work significantly in favor of a GPU implementation of DG. Using a single US$400 Nvidia GTX 280 GPU, we accelerate a solver for Maxwell's equations on a general 3D unstructured grid by a factor of around 50 relative to a serial computation on a current-generation CPU. In many cases, our algorithms exhibit full use of the device's available memory bandwidth. Example computations achieve and surpass 200 gigaflops/s of net application-level floating point work. In this article, we describe and derive the techniques used to reach this level of performance. In addition, we present comprehensive data on the accuracy and runtime behavior of the method. (C) 2009 Elsevier Inc. All rights reserved.
引用
收藏
页码:7863 / 7882
页数:20
相关论文
共 50 条
  • [41] A new vertex-based limiting approach for nodal discontinuous Galerkin methods on arbitrary unstructured meshes
    Li, Longxiang
    Zhang, Qinghe
    COMPUTERS & FLUIDS, 2017, 159 : 316 - 326
  • [42] Energy Stable Nodal Discontinuous Galerkin Methods for Nonlinear Maxwell’s Equations in Multi-dimensions
    Maohui Lyu
    Vrushali A. Bokil
    Yingda Cheng
    Fengyan Li
    Journal of Scientific Computing, 2021, 89
  • [43] A three-dimensional nodal-based implementation of a family of discontinuous Galerkin methods for elasticity problems
    Liu, R.
    Wheeler, M. F.
    Dawson, C. N.
    COMPUTERS & STRUCTURES, 2009, 87 (3-4) : 141 - 150
  • [44] Nodal discontinuous Galerkin methods for fractional diffusion equations on 2D domain with triangular meshes
    Qiu, Liangliang
    Deng, Weihua
    Hesthaven, Jan S.
    JOURNAL OF COMPUTATIONAL PHYSICS, 2015, 298 : 678 - 694
  • [45] Energy Stable Nodal Discontinuous Galerkin Methods for Nonlinear Maxwell's Equations in Multi-dimensions
    Lyu, Maohui
    Bokil, Vrushali A.
    Cheng, Yingda
    Li, Fengyan
    JOURNAL OF SCIENTIFIC COMPUTING, 2021, 89 (02)
  • [46] Assembly of finite element methods on graphics processors
    Cecka, Cris
    Lew, Adrian J.
    Darve, E.
    INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN ENGINEERING, 2011, 85 (05) : 640 - 669
  • [47] Discontinuous Galerkin and Petrov Galerkin methods for compressible viscous flows
    Wang, Li
    Anderson, W. Kyle
    Erwin, J. Taylor
    Kapadia, Sagar
    COMPUTERS & FLUIDS, 2014, 100 : 13 - 29
  • [48] Adaptive discontinuous Galerkin methods in multiwavelets bases
    Archibald, Rick
    Fann, George
    Shelton, William
    APPLIED NUMERICAL MATHEMATICS, 2011, 61 (07) : 879 - 890
  • [49] Equilibrated error estimators for discontinuous Galerkin methods
    Cochez-Dhondt, Sarah
    Nicaise, Serge
    NUMERICAL METHODS FOR PARTIAL DIFFERENTIAL EQUATIONS, 2008, 24 (05) : 1236 - 1252
  • [50] Discontinuous Galerkin Methods for a Class of Nonvariational Problems
    Dedner, Andreas
    Pryer, Tristan
    COMMUNICATIONS ON APPLIED MATHEMATICS AND COMPUTATION, 2022, 4 (02) : 634 - 656