Search NASASearch

NASA NTRS · 19990028612

Parallelization of an Object-Oriented Unstructured Aeroacoustics Solver

Abstract

A computational aeroacoustics code based on the discontinuous Galerkin method is ported to several parallel platforms using MPI. The discontinuous Galerkin method is a compact high-order method that retains its accuracy and robustness on non-smooth unstructured meshes. In its semi-discrete form, the discontinuous Galerkin method can be combined with explicit time marching methods making it well suited to time accurate computations. The compact nature of the discontinuous Galerkin method also makes it well suited for distributed memory parallel platforms. The original serial code was written using an object-oriented approach and was previously optimized for cache-based machines. The port to parallel platforms was achieved simply by treating partition boundaries as a type of boundary condition. Code modifications were minimal because boundary conditions were abstractions in the original program. Scalability results are presented for the SCI Origin, IBM SP2, and clusters of SGI and Sun workstations. Slightly superlinear speedup is achieved on a fixed-size problem on the Origin, due to cache effects.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Baggag, Abdelkader, Atkins, Harold, Oezturan, Can, Keyes, David. 1999-02-01. Parallelization of an Object-Oriented Unstructured Aeroacoustics Solver. https://ntrs.nasa.gov/citations/19990028612

Cite the original work for its findings. Save a collection to share your selection of sources.