Efficient Parallel Computation of Unstructured Finite Element Reacting Flow Solutions



(To be published in special issue of Parallel Computing on flow simulations)

John Shadid, Scott Hutchinson, Gary Hennigan,Harry Moffat, Karen Devine, A. G. Salinger

Sandia National Laboratories
Albuquerque, New Mexico 87185

Abstract

A parallel unstructured finite element (FE) reacting flow solver designed for message passing MIMD computers is described. This implementation employs automated partitioning algorithms for load balancing unstructured grids, a distributed sparse matrix representation of the global FE equations, and parallel Krylov subspace iterative solvers. In this paper, a number of issues related to the efficient implementation of parallel unstructured mesh applications are presented. These issues include the differences between structured and unstructured mesh parallel applications, major communication kernels for unstructured Krylov iterative solvers, automatic mesh partitioning algorithms, and the influence of mesh partitioning metrics and single-node CPU performance on parallel performance. Results are presented for example FE heat transfer, fluid flow and full reacting flow applications on a 1024-processor nCUBE 2 hypercube and a 1904- processor Intel Paragon. Results indicate that very high computational rates and high scaled efficiencies can be achieved for large problems despite the use of sparse matrix data structures and the required unstructured data communication.