Abstract. A computational aeroacoustics code based on the discontinuous Galerkin method is portedto several parallel platforms using MPI. The discontinuous Galerkin method is a compact high-order methodthat retains its accuracy and robustness on non-smooth unstructured meshes. In its semi-discrete form, thediscontinuous Galerkin method can be combined with explicit time marching methods making it well suitedto time accurate computations. The compact nature of the discontinuous Galerkin method also makes itwell 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 platformswas achieved simply by treating partition boundaries as a type of boundary condition. Code modificationswere minimal because boundary conditions were abstractions in the original program. Scalability resultsare presented for the SGI Origin, IBM SP2, and clusters of SGI and Sun workstations. Slightly superlinearspeedup is achieved on a fixed-size problem on the Origin, due to cache effects.Key words, discontinuous Galerkin method, object-oriented, unstructured grids, Euler equations, high-order accuracy, superlinear speedupSubject classification. Computer Science1. Motivation. Computational Aeroacoustics (CAA) involves the direct simulation of sound generationand/or propagation about an aircraft or an aircraft component. To be of practical value in the aircraft designprocess, these massive computations must be performed quickly, and to do so requires efficient use of parallelcomputer platforms.CAA methods must provide both temporal and spatial accuracy beyond what the second-order discretiza-tions employed in most other areas of computational aerodynamics are capable of providing. In addition,such methods must be easy to apply to complex geometries without sacrifice of accuracy or robustness.These requirements further complicate the design of the parallel implementation. For instance, traditionalhigh-order finite-difference methods are not compact and the amount of data that must be moved acrosspartition boundaries increases considerably with the order of the method. The requirement for time accuracymeans all partitions must be advanced in lock step. Common techniques used in steady calculations, suchas lagging some information or communicating only after several iterations, cannot be employed.The discontinuous Calerkin method is a relatively new approach that satisfies the numerical requirementsof CAA and the algorithmic requirements of parallel implementation. Discontinuous Galerkin is a compact
[1]
Philip L. Roe,et al.
A space-time discontinuous galerkin method for the time-accurate numerical solution of hyperbolic conservation laws
,
1995
.
[2]
Harold L. Atkins,et al.
QUADRATURE-FREE IMPLEMENTATION OF DISCONTINUOUS GALERKIN METHOD FOR HYPERBOLIC EQUATIONS
,
1996
.
[3]
Vipin Kumar,et al.
Parallel Multilevel k-way Partitioning Scheme for Irregular Graphs
,
1996,
Proceedings of the 1996 ACM/IEEE Conference on Supercomputing.
[4]
Chi-Wang Shu,et al.
TVB Runge-Kutta local projection discontinuous Galerkin finite element method for conservation laws III: one-dimensional systems
,
1989
.
[5]
H. L. Atkins,et al.
Local Analysis of Shock Capturing Using Discontinuous Galerkin Methodology
,
1997
.
[6]
Chi-Wang Shu,et al.
TVB Runge-Kutta local projection discontinuous galerkin finite element method for conservation laws. II: General framework
,
1989
.
[7]
H. L. Atkins,et al.
Continued Development of the Discontinuous Galerkin Method for Computational Aeroacoustic Applications
,
1997
.
[8]
J. Flaherty,et al.
Parallel, adaptive finite element methods for conservation laws
,
1994
.
[9]
Chi-Wang Shu,et al.
On a cell entropy inequality for discontinuous Galerkin methods
,
1994
.
[10]
Chi-Wang Shu,et al.
The Runge-Kutta local projection discontinuous Galerkin finite element method for conservation laws. IV. The multidimensional case
,
1990
.
[11]
C. Fletcher.
Computational Galerkin Methods
,
1983
.
[12]
Juhani Pitkäranta,et al.
An analysis of the discontinuous Galerkin method for a scalar hyperbolic equation
,
1986
.
[13]
Claes Johnson,et al.
Adaptive finite element methods for conservation laws
,
1998
.
[14]
George Karypis,et al.
Multilevel k-way Partitioning Scheme for Irregular Graphs
,
1998,
J. Parallel Distributed Comput..