GPU-Accelerated Large-Eddy Simulation of Turbulent Channel Flows

High performance computing clusters that are augmented with cost and power efficient graphics processing unit (GPU) provide new opportunities to broaden the use of large-eddy simulation technique to study high Reynolds number turbulent flows in fluids engineering applications. In this paper, we extend our earlier work on multi-GPU acceleration of an incompressible Navier-Stokes solver to include a large-eddy simulation (LES) capability. In particular, we implement the Lagrangian dynamic subgrid scale model and compare our results against existing direct numerical simulation (DNS) data of a turbulent channel flow at Reτ = 180. Overall, our LES results match fairly well with the DNS data. Our results show that the Reτ = 180 case can be entirely simulated on a single GPU, whereas higher Reynolds cases can benefit from a GPU cluster.

[1]  B. J. McKeon,et al.  Large-eddy simulation of large-scale structures in long channel flow , 2010, Journal of Fluid Mechanics.

[2]  Rainald Löhner,et al.  Running unstructured grid‐based CFD solvers on modern graphics hardware , 2011 .

[3]  J. Deardorff A numerical study of three-dimensional turbulent channel flow at large Reynolds numbers , 1970, Journal of Fluid Mechanics.

[4]  Graham Pullan,et al.  An Accelerated 3D Navier–Stokes Solver for Flows in Turbomachines , 2009 .

[5]  Inanc Senocak,et al.  Scalability of Incompressible Flow Computations on Multi-GPU Clusters Using Dual-Level and Tri-Level Parallelism , 2011 .

[6]  P. Moin,et al.  A dynamic localization model for large-eddy simulation of turbulent flows , 1995, Journal of Fluid Mechanics.

[7]  Inanc Senocak,et al.  A Full-Depth Amalgamated Parallel 3D Geometric Multigrid Solver for GPU Clusters , 2011 .

[8]  A. Chorin Numerical Solution of the Navier-Stokes Equations* , 1989 .

[9]  Joel H. Ferziger,et al.  Solution of the Navier-Stokes Equations , 2002 .

[10]  Ugo Piomelli,et al.  Large-eddy simulation of rotating channel flows using a localized dynamic model , 1995 .

[11]  C. Meneveau,et al.  A Lagrangian dynamic subgrid-scale model of turbulence , 1994, Journal of Fluid Mechanics.

[12]  Inanc Senocak,et al.  An MPI-CUDA Implementation for Massively Parallel Incompressible Flow Computations on Multi-GPU Clusters , 2010 .

[13]  Marcel Lesieur,et al.  Large-Eddy Simulations of Turbulence , 2005 .

[14]  Jonathan Cohen,et al.  Title: A Fast Double Precision CFD Code using CUDA , 2009 .

[15]  Dirk Ribbrock,et al.  A simulation suite for Lattice-Boltzmann based real-time CFD applications exploiting multi-level parallelism on modern multi- and many-core architectures , 2011, J. Comput. Sci..

[16]  Margaret H. Wright,et al.  The opportunities and challenges of exascale computing , 2010 .

[17]  John Kim,et al.  DIRECT NUMERICAL SIMULATION OF TURBULENT CHANNEL FLOWS UP TO RE=590 , 1999 .

[18]  Javier Jiménez,et al.  Scaling of the velocity fluctuations in turbulent channels up to Reτ=2003 , 2006 .

[19]  Inanc Senocak,et al.  Accelerating incompressible flow computations with a Pthreads-CUDA implementation on small-footprint multi-GPU platforms , 2010, The Journal of Supercomputing.

[20]  Chun-Ho Liu,et al.  Large-Eddy Simulation of Flow and Pollutant Transports in and Above Two-Dimensional Idealized Street Canyons , 2011 .

[21]  D. Lilly,et al.  A proposed modification of the Germano subgrid‐scale closure method , 1992 .

[22]  Konstantinos I. Karantasis,et al.  Acceleration of a Finite-Difference WENO Scheme for Large-Scale Simulations on Many-Core Architectures , 2010 .

[23]  E. R. V. Driest On Turbulent Flow Near a Wall , 1956 .

[24]  P. Moin,et al.  A dynamic subgrid‐scale eddy viscosity model , 1990 .

[25]  J. Smagorinsky,et al.  GENERAL CIRCULATION EXPERIMENTS WITH THE PRIMITIVE EQUATIONS , 1963 .

[26]  John D. Owens,et al.  GPU Computing , 2008, Proceedings of the IEEE.

[27]  Michael Griebel,et al.  A multi-GPU accelerated solver for the three-dimensional two-phase incompressible Navier-Stokes equations , 2010, Computer Science - Research and Development.

[28]  S. McCormick,et al.  A multigrid tutorial (2nd ed.) , 2000 .