z-logo
Premium
Running unstructured grid‐based CFD solvers on modern graphics hardware
Author(s) -
Corrigan Andrew,
Camelli Fernando F.,
Löhner Rainald,
Wallin John
Publication year - 2011
Publication title -
international journal for numerical methods in fluids
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.938
H-Index - 112
eISSN - 1097-0363
pISSN - 0271-2091
DOI - 10.1002/fld.2254
Subject(s) - computer science , parallel computing , computational science , grid , solver , inviscid flow , unstructured grid , benchmark (surveying) , computational fluid dynamics , memory bandwidth , graphics , computation , computer graphics (images) , algorithm , geometry , mathematics , engineering , geology , geodesy , programming language , aerospace engineering
Techniques used to implement an unstructured grid solver on modern graphics hardware are described. The three‐dimensional Euler equations for inviscid, compressible flow are considered. Effective memory bandwidth is improved by reducing total global memory access and overlapping redundant computation, as well as using an appropriate numbering scheme and data layout. The applicability of per‐block shared memory is also considered. The performance of the solver is demonstrated on two benchmark cases: a NACA0012 wing and a missile. For a variety of mesh sizes, an average speed‐up factor of roughly 9.5 × is observed over the equivalent parallelized OpenMP code running on a quad‐core CPU, and roughly 33 × over the equivalent code running in serial. Copyright © 2010 John Wiley & Sons, Ltd.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here