Direct Numerical Simulation of Turbulence with a PC/Linux Cluster: Fact or Fiction?

Direct Numerical Simulation (DNS) of turbulence requires many CPU days and Gigabytes of memory. These requirements limit most DNS to using supercomputers, available at supercomputer centres. With the rapid development and low cost of PCs, PC clusters are evaluated as a viable low-cost option for scientific computing. Both low-end and high-end PC clusters, ranging from 2 to 128 processors, are compared to a range of existing supercomputers, such as the IBM SP nodes, Silicon Graphics Origin 2000, Fujitsu AP3000 and Cray T3E. The comparison concentrates on CPU and communication performance. At the kernel level, BLAS libraries are used for CPU performance evaluation. Regarding communication, the free implementations of MPICH and LAM are used on fast-ethernet-based systems and compared to myrinet-based and supercomputer networks. At the application level, serial and parallel simulations are performed on state of the art DNS, such as turbulent wake flows in stationary and moving computational domains.

[1]  George Em Karniadakis,et al.  Dynamics and low-dimensionality of a turbulent near wake , 2000, Journal of Fluid Mechanics.

[2]  George Em Karniadakis,et al.  Parallel DNS algorithms on unstructured grids , 2000 .

[3]  G. Karniadakis,et al.  Spectral/hp Element Methods for CFD , 1999 .

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

[5]  Constantinos Evangelinos Parallel simulations of vortex-induced vibrations in turbulent flow: Linear and nonlinear models , 1999 .

[6]  George Em Karniadakis,et al.  Nεκταr code: Dynamic simulations without remeshing , 1999 .

[7]  P. Merkey,et al.  Beowulf: harnessing the power of parallelism in a pile-of-PCs , 1997, 1997 IEEE Aerospace Conference.

[8]  George Em Karniadakis,et al.  Parallel benchmarks of turbulence in complex geometries , 1996 .

[9]  Thomas L. Sterling,et al.  A design study of alternative network topologies for the Beowulf parallel workstation , 1996, Proceedings of 5th IEEE International Symposium on High Performance Distributed Computing.

[10]  George Em Karniadakis,et al.  A triangular spectral element method; applications to the incompressible Navier-Stokes equations , 1995 .

[11]  Thomas L. Sterling,et al.  BEOWULF: A Parallel Workstation for Scientific Computation , 1995, ICPP.

[12]  George Em Karniadakis,et al.  Nodes, modes and flow codes , 1993 .

[13]  S. Orszag,et al.  High-order splitting methods for the incompressible Navier-Stokes equations , 1991 .

[14]  Jack J. Dongarra,et al.  A set of level 3 basic linear algebra subprograms , 1990, TOMS.

[15]  Jack J. Dongarra,et al.  An extended set of FORTRAN basic linear algebra subprograms , 1988, TOMS.

[16]  Ed Anderson,et al.  LAPACK Users' Guide , 1995 .

[17]  Charles L. Lawson,et al.  Basic Linear Algebra Subprograms for Fortran Usage , 1979, TOMS.

[18]  G. S. Patterson,et al.  Numerical simulation of turbulence , 1972 .