In this paper the problems associated with achieving good performance from a Computational Aeroacoustics (CAA) code on the CM-5 (in an entirely data parallel approach) are addressed. The CAA algorithm requires solving the full 3-D Navier Stokes equations using high order spatial and temportal differencing and nonreflecting boundary conditions, among other things, to preserve the integrity of the acoustic wave solution. The spatial differencing is accomplished with sixth order central differences. A fourth order Runge-Kutta scheme is used for time advancement. Each grid point needs data from eighteen neighboring points to perform the spatial differencing.
展开▼