52nd Aerospace Sciences Meeting 2014
DOI: 10.2514/6.2014-1129
|View full text |Cite
|
Sign up to set email alerts
|

OpenACC-based GPU Acceleration of a 3-D Unstructured Discontinuous Galerkin Method

Abstract: A GPU-accelerated discontinuous Galerkin (DG) method is presented for the solution of compressible flows on 3-D unstructured grids. The present work has employed two of the most attractive features in a new programming standard of parallel computing -OpenACC: 1) multi-platform/compiler support and 2) descriptive directive interface to upgrade a legacy CFD solver with the capacity of GPU computing, without significant extra cost in recoding, resulting in a highly portable and extensible GPU-accelerated code. In… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
5

Citation Types

0
11
0

Year Published

2015
2015
2022
2022

Publication Types

Select...
4
3

Relationship

3
4

Authors

Journals

citations
Cited by 11 publications
(11 citation statements)
references
References 26 publications
0
11
0
Order By: Relevance
“…With the assistance of convenient development tools many software engineering issues of porting CFD codes can be trivially resolved, including data management and efficient data exchange between multiple GPGPUs. Our previous attempts of porting CFD codes to GPGPU using OpenACC and GPGPU-aware MPI implementations have proven the advantages on portability and maintainability of this approach [2,7]. More fundamental performance restrictions are encountered when porting implicit CFD solvers.…”
Section: Introductionmentioning
confidence: 97%
See 1 more Smart Citation
“…With the assistance of convenient development tools many software engineering issues of porting CFD codes can be trivially resolved, including data management and efficient data exchange between multiple GPGPUs. Our previous attempts of porting CFD codes to GPGPU using OpenACC and GPGPU-aware MPI implementations have proven the advantages on portability and maintainability of this approach [2,7]. More fundamental performance restrictions are encountered when porting implicit CFD solvers.…”
Section: Introductionmentioning
confidence: 97%
“…Recent development on hardware and software technologies of General Purpose Graphics Processing Unit (GPGPU) has greatly improved its potential for large-scale high performance computation (see, for example [1,2,3,4,5]). Maturing programming frameworks have allowed GPGPU algorithm designs to gain more popularity.…”
Section: Introductionmentioning
confidence: 99%
“…Recently, general-purpose graphics processing units (GPGPU) have attracted much attention as a promising technology for large-scale high performance computation (see, for example, [10][11][12][13][14][15][16]). A GPU, which is essentially a shared memory vector machine, has a potential to achieve one or two orders of magnitude of performance improvement for highly parallel algorithms.…”
Section: Introductionmentioning
confidence: 99%
“…Many successful attempts have been reported in recent years (see, for example [1,2,3,4,5,6]). Although early attempts of utilizing GPGPU for CFD has been hampered by the heterogeneous nature of GPGPU hardware and complex programming tools, recent GPU technology has seen significant improvement on programming toolchain.…”
Section: Introductionmentioning
confidence: 99%
“…By allowing programmers to use a collection of compiler directives to specify loops and regions of their codes to be offloaded from a host CPU to GPGPU, this programming model offers a good balance between porting efforts and performance gain. As shown in [8,6], our previous attempts of porting existing CFD codes to GPGPU using OpenACC and MVAPICH2 [9] have proven the advantages on portability and maintainability of this approach.…”
Section: Introductionmentioning
confidence: 99%