Production Level CFD Code Acceleration for Hybrid Many-Core Architectures

Austen C. Duffy, Dana P. Hammond, Eric J. Nielsen
National Institute of Aerospace, Hampton, Virginia
NASA Technical report NASA/TM-2012-217770, 2012


   title={Production Level CFD Code Acceleration for Hybrid Many-Core Architectures},

   author={Duffy, A.C. and Hammond, D.P. and Nielsen, E.J.},



Download Download (PDF)   View View   Source Source   



In this work, a novel graphics processing unit (GPU) distributed sharing model for hybrid many-core architectures is introduced and employed in the acceleration of a production-level computational fluid dynamics (CFD) code. The latest generation graphics hardware allows multiple processor cores to simultaneously share a single GPU through concurrent kernel execution. This feature has allowed the NASA FUN3D code to be accelerated in parallel with up to four processor cores sharing a single GPU. For codes to scale and fully use resources on these and the next generation machines, codes will need to employ some type of GPU sharing model, as presented in this work. Findings include the effects of GPU sharing on overall performance. A discussion of the inherent challenges that parallel unstructured CFD codes face in accelerator-based computing environments is included, with considerations for future generation architectures. This work was completed by the author in August 2010, and reflects the analysis and results of the time.
No votes yet.
Please wait...

* * *

* * *

HGPU group © 2010-2021 hgpu.org

All rights belong to the respective authors

Contact us: