Title :
Implementation of a GPU-based CFD Code
Author :
Niksiar, Pooya ; Ashrafizadeh, Ali ; Shams, Maitham ; Madani, Amir Hossein
Author_Institution :
Mech. Eng. Dept., K.N. Toosi Univ. of Technol., Tehran, Iran
Abstract :
Inspired by recent high performance computations via graphics processing units (GPUs), a co-located finite volume incompressible flow solver is implemented on a GeForce GTX480 chip with 480 processors. The CUDA programming standard is used on GPU and the CPU is employed through a C++ code. The lid driven cavity test case is used to measure the computational speed up due to the use of GPU as compared to a CPU-based solver. Two strategies have been examined to accelerate the numerical solution of the Navier-Stokes equations. In the first strategy, only the computations associated with the SIMPE algorithm have been transferred to GPU. In the second strategy all computations are carried out on GPU. Grid resolution and Reynolds number effects have also been investigated. Up to 40× speed up via GPU has been observed.
Keywords :
C++ language; Navier-Stokes equations; computational fluid dynamics; finite volume methods; graphics processing units; parallel architectures; C++ code; CPU-based solver; CUDA programming standard; GPU-based CFD code; GeForce GTX480 chip; Navier-Stokes equations; Reynolds number; SIMPE algorithm; colocated finite volume incompressible flow solver; computational fluid dynamics; graphics processing units; grid resolution; high performance computations; lid driven cavity test case; numerical solution; Cavity resonators; Equations; Face; Graphics processing units; Mathematical model; Navier-Stokes equations; CFD; CUDA; Graphics Processing Units; Incompressible flow; Navier-Stokes equations;
Conference_Titel :
Computational Science and Computational Intelligence (CSCI), 2014 International Conference on
Conference_Location :
Las Vegas, NV
DOI :
10.1109/CSCI.2014.21