Dataparallel Navier- Stokes Solutions OnDifferent Multiprocessors

The here presented work shows an efficient parallel implementation of a 3-D Navier-Stokes solver. The code is easily transferable. The numerics remained all vectorized, enabling a vector as well as a parallel run on multiple computer systems. The implicit solver works blockwise. This technique saves memory in case of a sequential run and enables high speed-ups in case of a parallel run. Parallelization remains coarse grain for any number of nodes that are introduced. INTRODUCTION Present research and development in aerospace science disclose the strong need for more computing power and not least memory. Traditional super vector computers more and more reach physical limitations and are increasingly expensive. A different approach to obtaining more computing power and storage has been the development of multiprocessor systems with powerfull RISC processors. This technology promises scaleable computing power and memory at moderate prices. This paper deals with the parallelization of an industrial 3-D Navier-Stokes solver on multiprocessors of different architectures and programing models. With the development of general message passing calls which are realized on the particular multiprocessor through the available communication model, the code is easily transferable. Thus the code is as independent as possible from the machine architecture, which is important if one considers the dynamic market situations in that field. All loops and the numerics remained fully vectorizeable, which guarantees a good performance on vector Transactions on Information and Communications Technologies vol 3, © 1993 WIT Press, www.witpress.com, ISSN 1743-3517