Skip to main navigation Skip to search Skip to main content

Design and implementation of a parallel unstructured euler solver using software primitives

  • R. Das
  • , D. J. Mavriplis
  • , J. Saltz
  • , S. Gupta
  • , R. Ponnusamy
  • NASA Langley Research Center
  • University of Maryland, College Park

Research output: Contribution to journalArticlepeer-review

42 Scopus citations

Abstract

This paper is concerned with the implementation of a three-dimensional unstructured-grid Euler solver on massively parallel distributed-memory computer architectures. The goal is to minimize solution time by achieving high computational rates with a numerically efficient algorithm. An unstructured multigrid algorithm with an edge-based data structure has been adopted, and a number of optimizations have been devised and implemented to accelerate the parallel computational rates. The implementation is carried out by creating a set of software tools, which provide an interface between the parallelization issues and the sequential code, while providing a basis for future automatic run-time compilation support. Large practical unstructured grid problems are solved on the Intel iPSC/860 hypercube and Intel Touchstone Delta machine. The quantitative effects of the various optimizations are demonstrated, and we show that the combined effect of these optimizations leads to roughly a factor of 3 performance improvement. The overall solution efficiency is compared with that obtained on the Cray Y-MP vector supercomputer.

Original languageEnglish
Pages (from-to)489-496
Number of pages8
JournalAIAA Journal
Volume32
Issue number3
DOIs
StatePublished - Mar 1994

Fingerprint

Dive into the research topics of 'Design and implementation of a parallel unstructured euler solver using software primitives'. Together they form a unique fingerprint.

Cite this