A GPU-based incompressible Navier-Stokes solver on moving overset grids

被引:11
作者
Chandar, Dominic D. J. [1 ]
Sitaraman, Jayanarayanan [1 ]
Mavriplis, Dimitri J. [1 ]
机构
[1] Univ Wyoming, Dept Mech Engn, Laramie, WY 82071 USA
关键词
graphics processing units (GPUs); high performance computing; overset; overlapping grids; unstructured finite-volume methods; FLOW COMPUTATIONS; REYNOLDS-NUMBER;
D O I
10.1080/10618562.2013.829915
中图分类号
O3 [力学];
学科分类号
08 ; 0801 ;
摘要
In pursuit of obtaining high fidelity solutions to the fluid flow equations in a short span of time, graphics processing units (GPUs) which were originally intended for gaming applications are currently being used to accelerate computational fluid dynamics (CFD) codes. With a high peak throughput of about 1 TFLOPS on a PC, GPUs seem to be favourable for many high-resolution computations. One such computation that involves a lot of number crunching is computing time accurate flow solutions past moving bodies. The aim of the present paper is thus to discuss the development of a flow solver on unstructured and overset grids and its implementation on GPUs. In its present form, the flow solver solves the incompressible fluid flow equations on unstructured/hybrid/overset grids using a fully implicit projection method. The resulting discretised equations are solved using a matrix-free Krylov solver using several GPU kernels such as gradient, Laplacian and reduction. Some of the simple arithmetic vector calculations are implemented using the CU++: An Object Oriented Framework for Computational Fluid Dynamics Applications using Graphics Processing Units, Journal of Supercomputing, 2013, doi:10.1007/s11227-013-0985-9 approach where GPU kernels are automatically generated at compile time. Results are presented for two- and three-dimensional computations on static and moving grids.
引用
收藏
页码:268 / 282
页数:15
相关论文
共 22 条
[1]  
Brandvik T., 2008, AIAA20080607
[2]   On the integral constraint of the pressure Poisson equation for incompressible flows [J].
Chandar, Dominic ;
Sitaraman, Jayanarayanan ;
Mavriplis, Dimitri J. .
INTERNATIONAL JOURNAL OF COMPUTATIONAL FLUID DYNAMICS, 2012, 26 (9-10) :489-498
[3]   CU plus plus : an object oriented framework for computational fluid dynamics applications using graphics processing units [J].
Chandar, Dominic D. J. ;
Sitaraman, Jayanarayanan ;
Mavriplis, Dimitri .
JOURNAL OF SUPERCOMPUTING, 2014, 67 (01) :47-68
[4]  
Cohen JM, 2009, P PAR CFD MOFF FIELD
[5]   Semi-automatic porting of a large-scale Fortran CFD code to GPUs [J].
Corrigan, Andrew ;
Camelli, Fernando ;
Loehner, Rainald ;
Mut, Fernando .
INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN FLUIDS, 2012, 69 (02) :314-331
[6]  
Crumpton P I., 1997, Numerical Methods in Laminar and Turbulent Flow, P561
[7]   Large calculation of the flow over a hypersonic vehicle using a GPU [J].
Elsen, Erich ;
LeGresley, Patrick ;
Darve, Eric .
JOURNAL OF COMPUTATIONAL PHYSICS, 2008, 227 (24) :10148-10161
[8]  
Gaster B., 2011, Heterogeneous Computing with OpenCL, V1st
[9]   Wake Signature of Finite-Span Flapping Rigid Wings [J].
Guerrero, Joel E. .
HIGH PERFORMANCE COMPUTING IN SCIENCE AND ENGINEERING '10, 2011, :407-427
[10]  
Hagen TR, 2006, LECT NOTES COMPUT SC, V3994, P220