NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
GPU Implementation of the OVERFLOW CFD CodeThe 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.
Document ID
20230018407
Acquisition Source
Langley Research Center
Document Type
Presentation
Authors
Chip Jackson
(Langley Research Center Hampton, Virginia, United States)
David Appelhans
(Nvidia (United States) Santa Clara, California, United States)
Joe Derlaga
(Langley Research Center Hampton, Virginia, United States)
Pieter Buning
(Langley Research Center Hampton, Virginia, United States)
Date Acquired
December 19, 2023
Subject Category
Computer Programming and Software
Meeting Information
Meeting: AIAA SciTech Forum
Location: Orlando, FL
Country: US
Start Date: January 8, 2024
End Date: January 12, 2024
Sponsors: American Institute of Aeronautics and Astronautics
Funding Number(s)
WBS: 664817.02.07.04.02.01
Distribution Limits
Public
Copyright
Portions of document may include copyright protected material.
Technical Review
NASA Peer Committee
Keywords
GPU Programming
Computational Fluid Dynamics
OpenACC
HPC
No Preview Available