Year: 2015
Communications in Computational Physics, Vol. 18 (2015), Iss. 1 : pp. 37–64
Abstract
We discuss the development, verification, and performance of a GPU accelerated discontinuous Galerkin method for the solutions of two dimensional nonlinear shallow water equations. The shallow water equations are hyperbolic partial differential equations and are widely used in the simulation of tsunami wave propagations. Our algorithms are tailored to take advantage of the single instruction multiple data (SIMD) architecture of graphic processing units. The time integration is accelerated by local time stepping based on a multi-rate Adams-Bashforth scheme. A total variational bounded limiter is adopted for nonlinear stability of the numerical scheme. This limiter is coupled with a mass and momentum conserving positivity preserving limiter for the special treatment of a dry or partially wet element in the triangulation. Accuracy, robustness and performance are demonstrated with the aid of test cases. Furthermore, we developed a unified multi-threading model OCCA. The kernels expressed in OCCA model can be cross-compiled with multi-threading models OpenCL, CUDA, and OpenMP. We compare the performance of the OCCA kernels when cross-compiled with these models.
You do not have full access to this article.
Already a Subscriber? Sign in as an individual or via your institution
Journal Article Details
Publisher Name: Global Science Press
Language: English
DOI: https://doi.org/10.4208/cicp.070114.271114a
Communications in Computational Physics, Vol. 18 (2015), Iss. 1 : pp. 37–64
Published online: 2015-01
AMS Subject Headings: Global Science Press
Copyright: COPYRIGHT: © Global Science Press
Pages: 28
-
Stabilized variational formulation of an oldroyd-B fluid flow equations on a Graphic Processing Unit (GPU) architecture
Ayyad, Mahmoud | Guaily, Amr | Hassanein, Maha A.Computer Physics Communications, Vol. 258 (2021), Iss. P.107495
https://doi.org/10.1016/j.cpc.2020.107495 [Citations: 3] -
Orthogonal Bases for Vertex-Mapped Pyramids
Chan, Jesse | Warburton, T.SIAM Journal on Scientific Computing, Vol. 38 (2016), Iss. 2 P.A1146
https://doi.org/10.1137/15M1011408 [Citations: 6] -
GPU-Accelerated Discontinuous Galerkin Methods: 30x Speedup on 345 Billion Unknowns
Kirby, Andrew C. | Mavriplis, Dimitri J.2020 IEEE High Performance Extreme Computing Conference (HPEC), (2020), P.1
https://doi.org/10.1109/HPEC43674.2020.9286237 [Citations: 5] -
GAPS
Hanindhito, Bagus | Gourounas, Dimitrios | Fathi, Arash | Trenev, Dimitar | Gerstlauer, Andreas | John, Lizy K.Proceedings of the 36th ACM International Conference on Supercomputing, (2022), P.1
https://doi.org/10.1145/3524059.3532373 [Citations: 5] -
Well-balanced central schemes for two-dimensional systems of shallow water equations with wet and dry states
Touma, R. | Kanbar, F.Applied Mathematical Modelling, Vol. 62 (2018), Iss. P.728
https://doi.org/10.1016/j.apm.2018.06.032 [Citations: 16] -
A GPU-Accelerated Filtered Density Function Simulator of Turbulent Reacting Flows
Inkarbekov, M. | Aitzhan, A. | Kaltayev, A. | Sammak, S.International Journal of Computational Fluid Dynamics, Vol. 34 (2020), Iss. 6 P.381
https://doi.org/10.1080/10618562.2020.1787996 [Citations: 2] -
A GPU accelerated level set reinitialization for an adaptive discontinuous Galerkin method
Karakus, A. | Warburton, T. | Aksel, M.H. | Sert, C.Computers & Mathematics with Applications, Vol. 72 (2016), Iss. 3 P.755
https://doi.org/10.1016/j.camwa.2016.05.025 [Citations: 14] -
A GPU-accelerated adaptive discontinuous Galerkin method for level set equation
Karakus, A. | Warburton, T. | Aksel, M.H. | Sert, C.International Journal of Computational Fluid Dynamics, Vol. 30 (2016), Iss. 1 P.56
https://doi.org/10.1080/10618562.2016.1155704 [Citations: 13] -
A nodal discontinuous Galerkin method for reverse-time migration on GPU clusters
Modave, A. | St-Cyr, A. | Mulder, W.A. | Warburton, T.Geophysical Journal International, Vol. 203 (2015), Iss. 2 P.1419
https://doi.org/10.1093/gji/ggv380 [Citations: 23] -
Development of an efficient wetting and drying treatment for shallow‐water modeling using the quadrature‐free Runge‐Kutta discontinuous Galerkin method
Li, Longxiang | Zhang, QingheInternational Journal for Numerical Methods in Fluids, Vol. 93 (2021), Iss. 2 P.314
https://doi.org/10.1002/fld.4884 [Citations: 5] -
An implicit dual-time stepping high-order nodal discontinuous Galerkin method for solving incompressible flows on triangle elements
Hajihassanpour, M. | Hejranfar, K.Mathematics and Computers in Simulation, Vol. 168 (2020), Iss. P.173
https://doi.org/10.1016/j.matcom.2019.08.011 [Citations: 5] -
A weighted Runge-Kutta discontinuous Galerkin method for reverse time migration
Qiu, Chujun | Yang, Dinghui | He, Xijun | Li, JingshuangGEOPHYSICS, Vol. 85 (2020), Iss. 6 P.S343
https://doi.org/10.1190/geo2019-0193.1 [Citations: 8] -
High Order Well-Balanced Weighted Compact Nonlinear Schemes for Shallow Water Equations
Gao, Zhen | Hu, GuanghuiCommunications in Computational Physics, Vol. 22 (2017), Iss. 4 P.1049
https://doi.org/10.4208/cicp.OA-2016-0200 [Citations: 10] -
Efficient surface water flow simulation on static Cartesian grid with local refinement according to key topographic features
Hou, Jingming | Wang, Run | Liang, Qiuhua | Li, Zhanbin | Huang, Mian Song | Hinkelmann, ReihnardComputers & Fluids, Vol. 176 (2018), Iss. P.117
https://doi.org/10.1016/j.compfluid.2018.03.024 [Citations: 25] -
A new vertex-based limiting approach for nodal discontinuous Galerkin methods on arbitrary unstructured meshes
Li, Longxiang | Zhang, QingheComputers & Fluids, Vol. 159 (2017), Iss. P.316
https://doi.org/10.1016/j.compfluid.2017.10.016 [Citations: 16] -
An entropy stable discontinuous Galerkin method for the shallow water equations on curvilinear meshes with wet/dry fronts accelerated by GPUs
Wintermeyer, Niklas | Winters, Andrew R. | Gassner, Gregor J. | Warburton, TimothyJournal of Computational Physics, Vol. 375 (2018), Iss. P.447
https://doi.org/10.1016/j.jcp.2018.08.038 [Citations: 31] -
GPU performance analysis of a nodal discontinuous Galerkin method for acoustic and elastic models
Modave, A. | St-Cyr, A. | Warburton, T.Computers & Geosciences, Vol. 91 (2016), Iss. P.64
https://doi.org/10.1016/j.cageo.2016.03.008 [Citations: 31] -
Performance Comparison of HPX Versus Traditional Parallelization Strategies for the Discontinuous Galerkin Method
Bremer, Maximilian | Kazhyken, Kazbek | Kaiser, Hartmut | Michoski, Craig | Dawson, ClintJournal of Scientific Computing, Vol. 80 (2019), Iss. 2 P.878
https://doi.org/10.1007/s10915-019-00960-z [Citations: 7] -
A residual-based shock capturing scheme for the continuous/discontinuous spectral element solution of the 2D shallow water equations
Marras, Simone | Kopera, Michal A. | Constantinescu, Emil M. | Suckale, Jenny | Giraldo, Francis X.Advances in Water Resources, Vol. 114 (2018), Iss. P.45
https://doi.org/10.1016/j.advwatres.2018.02.003 [Citations: 14] -
FAWS: FPGA Acceleration of Large-Scale Wave Simulations
Gourounas, Dimitrios | Hanindhito, Bagus | Fathi, Arash | Trenev, Dimitar | John, Lizy K. | Gerstlauer, Andreas2023 IEEE 34th International Conference on Application-specific Systems, Architectures and Processors (ASAP), (2023), P.76
https://doi.org/10.1109/ASAP57973.2023.00025 [Citations: 0] -
Development of an Advection-diffusion Model Using Depth-integrated Equations Based on GPU Acceleration
Hwang, Sooncheol | Son, SangyoungJournal of the Korean Society of Hazard Mitigation, Vol. 21 (2021), Iss. 1 P.281
https://doi.org/10.9798/KOSHAM.2021.21.1.281 [Citations: 0] -
Discontinuous Galerkin scheme for the spherical shallow water equations with applications to tsunami modeling and prediction
Bonev, Boris | Hesthaven, Jan S. | Giraldo, Francis X. | Kopera, Michal A.Journal of Computational Physics, Vol. 362 (2018), Iss. P.425
https://doi.org/10.1016/j.jcp.2018.02.008 [Citations: 33] -
A high-order nodal discontinuous Galerkin method for solution of compressible non-cavitating and cavitating flows
Hejranfar, K. | Hajihassanpour, M.Computers & Fluids, Vol. 156 (2017), Iss. P.175
https://doi.org/10.1016/j.compfluid.2017.07.002 [Citations: 7] -
GPU-accelerated discontinuous Galerkin methods on hybrid meshes
Chan, Jesse | Wang, Zheng | Modave, Axel | Remacle, Jean-Francois | Warburton, T.Journal of Computational Physics, Vol. 318 (2016), Iss. P.142
https://doi.org/10.1016/j.jcp.2016.04.003 [Citations: 59] -
AN ACCELERATED NODAL DISCONTINUOUS GALERKIN METHOD FOR THERMAL CONVECTION ON UNSTRUCTURED MESHES: FORMULATION AND VALIDATION
KARAKUS, Ali
Isı Bilimi ve Tekniği Dergisi, Vol. 42 (2022), Iss. 1 P.91
https://doi.org/10.47480/isibted.1107459 [Citations: 1] -
Central schemes for the SWE systems with wet and dry states
Touma, Rony | Kanbar, Farah(2018) P.030010
https://doi.org/10.1063/1.5043660 [Citations: 0] -
Semi-Static and Dynamic Load Balancing for Asynchronous Hurricane Storm Surge Simulations
Bremer, Maximilian H | Bachan, John D | Chan, Cy P2018 IEEE/ACM Parallel Applications Workshop, Alternatives To MPI (PAW-ATM), (2018), P.44
https://doi.org/10.1109/PAW-ATM.2018.00010 [Citations: 3] -
A GPU accelerated discontinuous Galerkin incompressible flow solver
Karakus, A. | Chalmers, N. | Świrydowicz, K. | Warburton, T.Journal of Computational Physics, Vol. 390 (2019), Iss. P.380
https://doi.org/10.1016/j.jcp.2019.04.010 [Citations: 20] -
Adaptive mesh refinement on graphics processing units for applications in gas dynamics
Giuliani, Andrew | Krivodonova, LiliaJournal of Computational Physics, Vol. 381 (2019), Iss. P.67
https://doi.org/10.1016/j.jcp.2018.12.019 [Citations: 7] -
GPU accelerated spectral finite elements on all-hex meshes
Remacle, J.-F. | Gandham, R. | Warburton, T.Journal of Computational Physics, Vol. 324 (2016), Iss. P.246
https://doi.org/10.1016/j.jcp.2016.08.005 [Citations: 25] -
A well-balanced positivity-preserving multidimensional central scheme for shallow water equations
Yan, Ruifang | Tong, Wei | Chen, GuoxianApplied Numerical Mathematics, Vol. 197 (2024), Iss. P.97
https://doi.org/10.1016/j.apnum.2023.11.010 [Citations: 1] -
A GPU‐accelerated nodal discontinuous Galerkin method with high‐order absorbing boundary conditions and corner/edge compatibility
Modave, A. | Atle, A. | Chan, J. | Warburton, T.International Journal for Numerical Methods in Engineering, Vol. 112 (2017), Iss. 11 P.1659
https://doi.org/10.1002/nme.5576 [Citations: 9]