Skip to main content
Log in

Efficient Parallelization of a Three-Dimensional Navier-Stokes Solver on MIMD Multiprocessors

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

We present an efficient parallelization strategy for speeding up the computation of a high-accuracy 3-dimensional serial Navier-Stokes solver that treats turbulent transonic high-Reynolds flows. The code solves the full compressible Navier-Stokes equations and is applicable to realistic large size aerodynamic configurations and as such requires huge computational resources in terms of computer memory and execution time. The solver can resolve the flow properly on relatively coarse grids. Since the serial code contains a complex infrastructure typical for industrial code (which ensures its flexibility and applicability to complex configurations), then the parallelization task is not straightforward. We get scalable implementation on massively parallel machines by maintaining efficiency at a fixed value by simultaneously increasing the number of processors and the size of the problem.

The 3-D Navier-Stokes solver was implemented on three MIMD message-passing multiprocessors (a 64-processors IBM SP2, a 20-processors MOSIX, and a 64-processors Origin 2000). The same code written with PVM and MPI software packages was executed on all the above distinct computational platforms. The examples in the paper demonstrate that we can achieve efficiency of about 60% for as many as 64 processors on Origin 2000 on a full-size 3-D aerodynamic problem which is solved on realistic computational grids.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. A. Barak, S. Guday, and R. Wheeler. The MOSIX distributed operating system, load balancing for UNIX. Lecture Notes in Computer Science, Vol. 672. Springer-Verlag, 1993.

  2. A. Barak, O. Laden, and Z. Yarom. The NOW MOSIX and its preemptive process migration scheme. IEEE TCOS, 7(2):5-11, 1995.

    Google Scholar 

  3. B.S. Baldwin and H. Lomax. Thin layer approximation and algebraic model for separated turbulent flows. AIAA paper 78-257, 1978.

  4. A. Brandt. Multi-level adaptive computations in fluid dynamics. AIAA Journal, 18(10):100-108, 1980.

    Google Scholar 

  5. A. Brandt and I. Yavneh. On multigrid solution of high-Reynolds incompressible entering flows. J. Comput. Phys., 101(1):151-164, 1992.

    Google Scholar 

  6. B. Epstein, A. Jacobs, and A. Nachshon. Aerodynamically accurate three-dimensional Navier-Stokes method. AIAA Journal, 35(6):1089-1090, 1997.

    Google Scholar 

  7. B. Epstein and A. Nachshon. An ENO Navier-Stokes solver applied to 2-D subsonic transonic and hypersonic aerodynamic flows. AIAA paper 94-0303, Reno, NV, 1994.

  8. B. Epstein, A. Jacobs, and A. Nachshon. Viscous computations by a 3-D ENO Navier-Stokes method. Proceedings of the 37th Israel Conference on Aviation and Astronautics, pp. 98-109, February 1997.

  9. B. Epstein, A. L. Luntz, and A. Nachshon. Multigrid transonic computations arbitrary aircraft configurations. Journal of Aircraft, 26(8):751-759, 1989.

    Google Scholar 

  10. B. Epstein, I. Yavneh, and A. Averbuch. An accurate ENO driven multigrid method applied to 3-D turbulent transonic flows. Proceedings of the AIAA 14th Computational Fluid Dynamics Conference, Norfolk, Virginia, pp. 705-715, June 1999.

  11. A. Geist, A. Beguelin, J. Dongarra, W. Jiang, R. Manchek, and V. Sunderaini. PVM: parallel virtual machine. The MIT Press, Cambridge, Mass., 1994.

    Google Scholar 

  12. A. Harten, B. Engquist, S. Osher, and S. Chakravarthy. Uniformly high order accurate nonoscillatory schemes. I. I. Comput. Phys., 71:231-303, 1987.

    Google Scholar 

  13. P. S. Pacheco. Parallel Programming with MPI. Morgan Kaufmann Publishers, 1997.

  14. R. Radespiel and C. Rossow. An efficient cell-vertex multigrid scheme for the three-dimensional Navier-Stokes equations. AIAA paper 89-1953, 1989.

  15. C.-W. Shu and S. Osher. Efficient implementation of essentially non-oscillatory shock-capturing schemes. I. Comput. Phys., 83:32-78, 1989.

    Google Scholar 

  16. E. Turkel and V. N. Vatsa. Effect of artificial viscosity on three-dimensional flow solutions. AIAA Journal, 32(1):39-45, 1994.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Averbuch, A., Epstein, B., Ioffe, L. et al. Efficient Parallelization of a Three-Dimensional Navier-Stokes Solver on MIMD Multiprocessors. The Journal of Supercomputing 17, 123–142 (2000). https://doi.org/10.1023/A:1008128019283

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1008128019283

Navigation