OpenACC acceleration of an unstructured CFD solver based on a reconstructed discontinuous Galerkin method for compressible flows
Journal Article
·
· International Journal for Numerical Methods in Fluids
- Idaho National Lab. (INL), Idaho Falls, ID (United States)
- North Carolina State Univ., Raleigh, NC (United States)
Here, an OpenACC directive-based graphics processing unit (GPU) parallel scheme is presented for solving the compressible Navier–Stokes equations on 3D hybrid unstructured grids with a third-order reconstructed discontinuous Galerkin method. The developed scheme requires the minimum code intrusion and algorithm alteration for upgrading a legacy solver with the GPU computing capability at very little extra effort in programming, which leads to a unified and portable code development strategy. A face coloring algorithm is adopted to eliminate the memory contention because of the threading of internal and boundary face integrals. A number of flow problems are presented to verify the implementation of the developed scheme. Timing measurements were obtained by running the resulting GPU code on one Nvidia Tesla K20c GPU card (Nvidia Corporation, Santa Clara, CA, USA) and compared with those obtained by running the equivalent Message Passing Interface (MPI) parallel CPU code on a compute node (consisting of two AMD Opteron 6128 eight-core CPUs (Advanced Micro Devices, Inc., Sunnyvale, CA, USA)). Speedup factors of up to 24× and 1.6× for the GPU code were achieved with respect to one and 16 CPU cores, respectively. The numerical results indicate that this OpenACC-based parallel scheme is an effective and extensible approach to port unstructured high-order CFD solvers to GPU computing.
- Research Organization:
- Idaho National Laboratory, Idaho Falls, ID (United States)
- Sponsoring Organization:
- USDOE
- Grant/Contract Number:
- AC07-05ID14517
- OSTI ID:
- 1249553
- Report Number(s):
- INL/JOU--15-34041
- Journal Information:
- International Journal for Numerical Methods in Fluids, Journal Name: International Journal for Numerical Methods in Fluids Journal Issue: 3 Vol. 78; ISSN 0271-2091
- Publisher:
- WileyCopyright Statement
- Country of Publication:
- United States
- Language:
- English
Nekbone performance on GPUs with OpenACC and CUDA Fortran implementations
|
journal | July 2016 |
Optimization and acceleration of flow simulations for CFD on CPU/GPU architecture
|
journal | June 2019 |
High-Order Hyperbolic Navier-Stokes Reconstructed Discontinuous Galerkin Method for Unsteady Flows
|
conference | June 2019 |
Similar Records
Developing an ELM Ecosystem Dynamics Model on GPU with OpenACC
Nekbone performance on GPUs with OpenACC and CUDA Fortran implementations
Nek5000 with OpenACC
Conference
·
Wed Jun 01 00:00:00 EDT 2022
·
OSTI ID:1879940
Nekbone performance on GPUs with OpenACC and CUDA Fortran implementations
Journal Article
·
Mon Jul 18 00:00:00 EDT 2016
· Journal of Supercomputing
·
OSTI ID:1565549
Nek5000 with OpenACC
Journal Article
·
· Lecture Notes in Computer Science
·
OSTI ID:1567377