Massively parallel direct numerical simulations of forced compressible turbulence: a hybrid MPI/OpenMP approach

A highly scalable simulation code for turbulent flows which solves the fully compressible Navier-Stokes equations is presented. The code, which supports one, two and three dimensional domain decompositions is shown to scale well on up to 262,144 cores. Introducing multiple levels of parallelism based on distributed message passing and shared-memory paradigms results in a reduction of up to 33% of communication time at large core counts. The code has been used to generate a large database of homogeneous isotropic turbulence in a stationary state created by forcing the largest scales in the flow. The scaling of spectra of velocity and density fluctuations are presented. While the former follow classical theories strictly valid for incompressible flows, the latter presents a more complicated behavior. Fluctuations in velocity gradients and derived quantities exhibit extreme though rare fluctuations, a phenomenon known as intermittency. The simulations presented provide data to disentangle Reynolds and Mach number effects.

[1]  A. Kolmogorov The local structure of turbulence in incompressible viscous fluid for very large Reynolds numbers , 1991, Proceedings of the Royal Society of London. Series A: Mathematical and Physical Sciences.

[2]  R. A. Antonia,et al.  THE PHENOMENOLOGY OF SMALL-SCALE TURBULENCE , 1997 .

[3]  Parviz Moin,et al.  Direct numerical simulation of isotropic turbulence interacting with a weak shock wave , 1993, Journal of Fluid Mechanics.

[4]  Gene H. Golub,et al.  Matrix computations (3rd ed.) , 1996 .

[5]  Bronis R. de Supinski,et al.  Tera-Scalable Algorithms for Variable-Density Elliptic Hydrodynamics with Spectral Accuracy , 2005, ACM/IEEE SC 2005 Conference (SC'05).

[6]  C. D. Levermore,et al.  Density variations in weakly compressible flows , 1992 .

[7]  S. Lele Compact finite difference schemes with spectral-like resolution , 1992 .

[8]  Turbulence in nearly incompressible fluids: density spectrum, flows, correlations and implication to the interstellar medium , 2005 .

[9]  Y. Kaneda,et al.  Study of High-Reynolds Number Isotropic Turbulence by Direct Numerical Simulation , 2009 .

[10]  Sanjiva K. Lele,et al.  Compressibility Effects on Turbulence , 1994 .

[11]  Xiao-Guang Lv,et al.  A note on solving nearly penta-diagonal linear systems , 2008, Appl. Math. Comput..

[12]  Diego Donzis,et al.  The bottleneck effect and the Kolmogorov constant in isotropic turbulence , 2010, Journal of Fluid Mechanics.

[13]  C. Canuto Spectral methods in fluid dynamics , 1991 .

[14]  Gregory A. Blaisdell,et al.  The effect of the formulation of nonlinear terms on aliasing errors in spectral methods , 1996 .

[15]  Vincent Guinot,et al.  High-Order Fluxes for Conservative Skew-Symmetric-like Schemes in Structured Meshes , 2000 .

[16]  K. Sreenivasan On the universality of the Kolmogorov constant , 1995 .

[17]  Torsten Hoefler,et al.  Leveraging non-blocking collective communication in high-performance applications , 2008, SPAA '08.

[18]  Sayantan Sur,et al.  High-performance and scalable non-blocking all-to-all with collective offload on InfiniBand clusters: a study with parallel 3D FFT , 2011, Computer Science - Research and Development.

[19]  M. Petersen,et al.  Forcing for statistically stationary compressible isotropic turbulence , 2010 .

[20]  D. M. Deaves Statistical fluid mechanics: Volume 2, by A.S. Monin and A.M. Yaglom, English edition edited by J.L. Lumley, M.I.T. Press, 1975 , 1977 .

[21]  Ravi Samtaney,et al.  Direct numerical simulation of decaying compressible turbulence and shocklet statistics , 2001 .

[22]  J. Williamson Low-storage Runge-Kutta schemes , 1980 .

[23]  Sergio Pirozzoli,et al.  Direct numerical simulations of isotropic compressible turbulence: Influence of compressibility on dynamics and structures , 2004 .

[24]  Javier Jiménez,et al.  Computing high-Reynolds-number turbulence: will simulations ever replace experiments?* , 2003 .

[25]  Hasan U. Akay,et al.  Hybrid Parallelism for CFD Simulations: Combining MPI with OpenMP , 2009 .

[26]  Y. Raghu Reddy,et al.  A hybrid MPI-OpenMP scheme for scalable parallel pseudospectral computations for fluid turbulence , 2010, Parallel Comput..

[27]  P. Sagaut,et al.  Homogeneous Turbulence Dynamics , 2008 .

[28]  D. Pekurovsky,et al.  An update on turbulence simulations at high core counts , 2008 .

[29]  P. Moin,et al.  DIRECT NUMERICAL SIMULATION: A Tool in Turbulence Research , 1998 .

[30]  Victor Yakhot,et al.  THE ABDUS SALAM INTERNATIONAL CENTRE FOR THEORETICAL PHYSICS ANOMALOUS SCALING OF STRUCTURE FUNCTIONS AND DYNAMIC CONSTRAINTS ON TURBULENCE SIMULATIONS , 2007 .

[31]  Diego Donzis,et al.  Dissipation and enstrophy in isotropic turbulence: Resolution effects and scaling in direct numerical simulations , 2008 .

[32]  Parviz Moin,et al.  EDDY SHOCKLETS IN DECAYING COMPRESSIBLE TURBULENCE , 1991 .