Title :
A parallel implementation of the chemically reacting CFD code, SPARK
Author_Institution :
NASA Langley Res. Center, Hampton, VA, USA
Abstract :
Describes a parallel version of the two-dimensional, chemically reacting CFD code, SPARK. The sequential code has been ported to run on the Intel iPSC/860-based parallel computers. Routines have been added to the code which partition the problem based on the global mesh, and then assign the resulting subdomains across the processors. Two subdomain mappings have been considered. The routines which compute spatial derivatives and the routine which adds artificial viscosity to the discretization were modified to handle the subdomain boundaries interior to the global domain, and an effort has been made to overlap the required communication/computation. Measurements of the performance of the code have been made for two test problems exercising all of the available options of the parallel code thus far. While the parallel efficiency of the code is quite good, the single-node performance has been much lower than expected for this architecture
Keywords :
chemically reactive flow; parallel programming; performance evaluation; physics computing; viscosity; SPARK; artificial viscosity; chemically reacting flow; communication overlap; computation overlap; computational fluid dynamics; discretization; global mesh; iPSC/860-based parallel computers; parallel efficiency; parallel implementation; performance; problem partitioning; sequential code; spatial derivatives; subdomain boundaries; subdomain mappings; Chemicals; Chemistry; Computational fluid dynamics; Concurrent computing; Equations; Hypercubes; NASA; Sparks; Testing; Viscosity;
Conference_Titel :
Scalable High Performance Computing Conference, 1992. SHPCC-92, Proceedings.
Conference_Location :
Williamsburg, VA
Print_ISBN :
0-8186-2775-1
DOI :
10.1109/SHPCC.1992.232674