English
 
Help Privacy Policy Disclaimer
  Advanced SearchBrowse

Item

ITEM ACTIONSEXPORT
  Optimization of the ADER-DG method in GPU applied to linear hyperbolic PDEs

Castro, C. E., Behrens, J., & Pelties, C. (2016). Optimization of the ADER-DG method in GPU applied to linear hyperbolic PDEs. International Journal for Numerical Methods in Fluids, 81, 195-219. doi:10.1002/fld.4179.

Item is

Files

show Files

Locators

show

Creators

show
hide
 Creators:
Castro, Cristobal E.1, Author
Behrens, Jörn2, Author           
Pelties, Christian1, Author
Affiliations:
1external, ou_persistent22              
2CRG Numerical Methods in Geosciences, Research Area A: Climate Dynamics and Variability, The CliSAP Cluster of Excellence, External Organizations, ou_2025290              

Content

show
hide
Free keywords: DISCONTINUOUS GALERKIN METHOD; FINITE-DIFFERENCE METHOD; WAVE-PROPAGATION; HETEROGENEOUS MEDIA; MESHES; IMPLEMENTATION; RESOLUTION; ADVECTIONADER-DG; CUDA; variable coefficient; linear hyperbolic; seismic wave; shallow water;
 Abstract: We optimized the Arbitrary accuracy DErivatives Riemann problem (ADER) - Discontinuous Galerkin (DG) numerical method using the CUDA-C language to run the code in a graphic processing unit (GPU). We focus on solving linear hyperbolic partial-differential equations where the method can be expressed as a combination of precomputed matrix multiplications becoming a good candidate to be used on the GPU hardware. Moreover, the method is arbitrarily high order involving intensive work on local data, a property that is also beneficial for the target hardware. We compare our GPU implementation against CPU versions of the same method observing similar convergence properties up to a threshold where the error remains fixed. This behavior is in agreement with the CPU version, but the threshold is slightly larger than in the CPU case. We also observe a big difference when considering single and double precisions where in the first case, the threshold error is significantly larger. Finally, we did observe a speed-up factor in computational time that depends on the order of the method and the size of the problem. In the best case, our novel GPU implementation runs 23 times faster than the CPU version. We used three partial-differential equation to test the code considering the linear advection equation, the seismic wave equation, and the linear shallow water equation, all of them considering variable coefficients. Copyright (c) 2015 John Wiley & Sons, Ltd.

Details

show
hide
Language(s): eng - English
 Dates: 2016
 Publication Status: Issued
 Pages: -
 Publishing info: -
 Table of Contents: -
 Rev. Type: Peer
 Identifiers: ISI: 000374853000001
DOI: 10.1002/fld.4179
 Degree: -

Event

show

Legal Case

show

Project information

show

Source 1

show
hide
Title: International Journal for Numerical Methods in Fluids
  Other : Int. J. Numer. Methods Fluids
Source Genre: Journal
 Creator(s):
Affiliations:
Publ. Info: Chichester : Wiley
Pages: - Volume / Issue: 81 Sequence Number: - Start / End Page: 195 - 219 Identifier: ISSN: 0271-2091
CoNE: https://pure.mpg.de/cone/journals/resource/954925502196