Graphical processing units (GPUs), characterized by significant computing performance, are nowadays very appealing for the solution of computationally demanding tasks in a wide variety of scientific applications. However, to run on GPUs, existing codes need to be ported and optimized, a procedure which is not yet standardized and may require non trivial efforts, even to high-performance computing specialists. In the present paper we accurately describe the porting to CUDA (Compute Unified Device Architecture) of a finite-difference compressible Navier-Stokes solver, suitable for direct numerical simulation (DNS) of turbulent flows. Porting and validation processes are illustrated in detail, with emphasis on computational strategies and techniques that can be applied to overcome typical bottlenecks arising from the porting of common computational fluid dynamics solvers. We demonstrate that a careful optimization work is crucial to get the highest performance from GPU accelerators. The results show that the overall speedup of one NVIDIA Tesla S2070 GPU is approximately 22 compared with one AMD Opteron 2352 Barcelona chip and 11 compared with one Intel Xeon X5650 Westmere core. The potential of GPU devices in the simulation of unsteady three-dimensional turbulent flows is proved by performing a DNS of a spatially evolving compressible mixing layer. (c) 2012 Elsevier Inc. All rights reserved.
机构:
Dipartimento di Ingegneria Meccanica e Aerospaziale, Sapienza Università di Roma, via Eudossiana 18, Roma,00184, ItalyDipartimento di Ingegneria Meccanica e Aerospaziale, Sapienza Università di Roma, via Eudossiana 18, Roma,00184, Italy
Bernardini, Matteo
Modesti, Davide
论文数: 0引用数: 0
h-index: 0
机构:
Aerodynamics Group, Faculty of Aerospace Engineering, Delft University of Technology, Kluyverweg 2, Delft,2629 HS, NetherlandsDipartimento di Ingegneria Meccanica e Aerospaziale, Sapienza Università di Roma, via Eudossiana 18, Roma,00184, Italy
Modesti, Davide
Salvadore, Francesco
论文数: 0引用数: 0
h-index: 0
机构:
HPC Department, CINECA, Rome office, via dei Tizii 6/B, Roma,00185, ItalyDipartimento di Ingegneria Meccanica e Aerospaziale, Sapienza Università di Roma, via Eudossiana 18, Roma,00184, Italy
Salvadore, Francesco
Pirozzoli, Sergio
论文数: 0引用数: 0
h-index: 0
机构:
Dipartimento di Ingegneria Meccanica e Aerospaziale, Sapienza Università di Roma, via Eudossiana 18, Roma,00184, ItalyDipartimento di Ingegneria Meccanica e Aerospaziale, Sapienza Università di Roma, via Eudossiana 18, Roma,00184, Italy
XinLiang LiDeXun FuYanWen MaXian Liang LHDInstitute of MechanicsChinese Academy of Sciences BeijingChina LNMInstitute of MechanicsChinese Academy of Sciences BeijingChina
论文数: 0引用数: 0
h-index: 0
XinLiang LiDeXun FuYanWen MaXian Liang LHDInstitute of MechanicsChinese Academy of Sciences BeijingChina LNMInstitute of MechanicsChinese Academy of Sciences BeijingChina