INS3D is a multi-zone code from NASA Ames which
solves the incompressible Navier-Stokes equations for both steady-state and
unsteady flows. The parallelization strategy employed MPI for inter-zone
parallelism and OpenMP directives for intra-zone parallelism.
Manual MPI parallelization was performed by T.Faulkner and
J.Dacles-Mariani.
OpenMP parallelization within a zone
performed using
CAPO.
Results
The results are for a 19.2 million grid points Space Shuttle
Main Engine (SSME) turbo-pump impeller test case on an SGI Origin 2000.
(Results courtesy of
C. Kiris, NASA Ames).



Summary
of OpenMP directives generated
PARALLEL Regions : 95
PARALLEL + DO Regions : 297
Parallel DO Loops : 251
REDUCTION Loops : 79
ATOMIC/CRITICAL Sections : 6
Regions with FIRSTPRIVATE : 2
Duplicated
Routines : 13