GPU computing has established itself as a way to accelerate parallel codes in the high performance computing world. This work focuses on speeding up APNASA, a legacy CFD code used at NASA Glenn Research Center, while also drawing conclusions about the nature of GPU computing and the requirements to make GPGPU worthwhile on legacy codes. Rewriting and restructuring of the source code was avoided to limit the introduction of new bugs. The code was profiled and investigated for parallelization potential, then OpenACC directives were used to indicate parallel parts of the code. The use of OpenACC directives was not able to reduce the runtime of APNASA on either the NVIDIA Tesla discrete graphics card, or the AMD accelerated processing unit. Add...
Recent advance of the technologies incorporated in graphics hardware has enabled general-purpose com...
This paper describes the GPU accelerated MBFLO2 multi-block turbulent flow solver completely in doub...
Modern graphics processing units (GPUs) with many-core architectures have emerged as general-purpose...
In this work, a novel graphics processing unit (GPU) distributed sharing model for hybrid many-core ...
Design optimization relies heavily on time-consuming simulations, especially when using gradient-fre...
We are nearing the limits of Moore's Law with current computing technology. As industries push for m...
A new high-performance general-purpose graphics processing unit (GPGPU) computational fluid dynamics...
Graphics processor units (GPU) that are traditionally designed for graphics rendering have emerged a...
Modern graphics processing units (GPUs) with many-core architectures have emerged as general-purpose...
Graphics processing units function well as high performance computing devices for scientific computi...
OpenACC is a directive-based programing standard aim to provide a highly portable programming model ...
A parallelization study designed for ADI-type algorithms is presented using the OpenMP specification...
We introduce algorithmic advancements designed to expedite simulations in OpenFOAM using GPUs. These...
The Computational Fluid Dynamics code OVERFLOW includes as one of its solver options an algorithm wh...
Computational performance studies were made for NASA's widely used Computational Fluid Dynamics code...
Recent advance of the technologies incorporated in graphics hardware has enabled general-purpose com...
This paper describes the GPU accelerated MBFLO2 multi-block turbulent flow solver completely in doub...
Modern graphics processing units (GPUs) with many-core architectures have emerged as general-purpose...
In this work, a novel graphics processing unit (GPU) distributed sharing model for hybrid many-core ...
Design optimization relies heavily on time-consuming simulations, especially when using gradient-fre...
We are nearing the limits of Moore's Law with current computing technology. As industries push for m...
A new high-performance general-purpose graphics processing unit (GPGPU) computational fluid dynamics...
Graphics processor units (GPU) that are traditionally designed for graphics rendering have emerged a...
Modern graphics processing units (GPUs) with many-core architectures have emerged as general-purpose...
Graphics processing units function well as high performance computing devices for scientific computi...
OpenACC is a directive-based programing standard aim to provide a highly portable programming model ...
A parallelization study designed for ADI-type algorithms is presented using the OpenMP specification...
We introduce algorithmic advancements designed to expedite simulations in OpenFOAM using GPUs. These...
The Computational Fluid Dynamics code OVERFLOW includes as one of its solver options an algorithm wh...
Computational performance studies were made for NASA's widely used Computational Fluid Dynamics code...
Recent advance of the technologies incorporated in graphics hardware has enabled general-purpose com...
This paper describes the GPU accelerated MBFLO2 multi-block turbulent flow solver completely in doub...
Modern graphics processing units (GPUs) with many-core architectures have emerged as general-purpose...