NASA NTRS · 20230016176
GPU Implementation of the OVERFLOW CFD Code
Abstract
The high-performance computing (HPC) landscape is quickly changing to systems where most of the performance comes from specialized chips, specifically graphics processing units (GPUs). Such GPU systems are throughput machines, where efficient use of the GPU often requires code refactoring to expose a few orders of magnitude more fine grain parallelism than was previously used on the CPU. Recent modifications to OVERFLOW, an overset, structured grid, computational fluid dynamics flow solver, written in Fortran will be presented. These modifications include both code modernization efforts and algorithmic changes to enable OVERFLOW to efficiently utilize GPUs. Many of these algorithmic changes would likely also be applicable for other structured grid, stencil-based codes wanting to utilize GPUs. The capabilities that have been ported to run on the GPUs are presented, along with the performance gains of the GPU version relative the CPU version of OVERFLOW.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Charles W. Jackson, David Appelhans, Joseph M. Derlaga, Pieter G. Buning. GPU Implementation of the OVERFLOW CFD Code. https://ntrs.nasa.gov/citations/20230016176
Cite the original work for its findings. Save a collection to share your selection of sources.