NASA NTRS · 19880008917
Implementation and analysis of a Navier-Stokes algorithm on parallel computers
Abstract
The results of the implementation of a Navier-Stokes algorithm on three parallel/vector computers are presented. The object of this research is to determine how well, or poorly, a single numerical algorithm would map onto three different architectures. The algorithm is a compact difference scheme for the solution of the incompressible, two-dimensional, time-dependent Navier-Stokes equations. The computers were chosen so as to encompass a variety of architectures. They are the following: the MPP, an SIMD machine with 16K bit serial processors; Flex/32, an MIMD machine with 20 processors; and Cray/2. The implementation of the algorithm is discussed in relation to these architectures and measures of the performance on each machine are given. The basic comparison is among SIMD instruction parallelism on the MPP, MIMD process parallelism on the Flex/32, and vectorization of a serial code on the Cray/2. Simple performance models are used to describe the performance. These models highlight the bottlenecks and limiting factors for this algorithm on these architectures. Finally, conclusions are presented.
Keep this discovery
Explore connections, maps & timelines
Fatoohi, Raad A., Grosch, Chester E.. 1988-01-01. Implementation and analysis of a Navier-Stokes algorithm on parallel computers. https://ntrs.nasa.gov/citations/19880008917
Cite the original work for its findings. Save a collection to share your selection of sources.