NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Press Enter or click the Search button to begin your search.

Back to Results
Implementing Multidisciplinary and Multi-Zonal Applications Using MPIMultidisciplinary and multi-zonal applications are an important class of applications in the area of Computational Aerosciences. In these codes, two or more distinct parallel programs or copies of a single program are utilized to model a single problem. To support such applications, it is common to use a programming model where a program is divided into several single program multiple data stream (SPMD) applications, each of which solves the equations for a single physical discipline or grid zone. These SPMD applications are then bound together to form a single multidisciplinary or multi-zonal program in which the constituent parts communicate via point-to-point message passing routines. Unfortunately, simple message passing models, like Intel's NX library, only allow point-to-point and global communication within a single system-defined partition. This makes implementation of these applications quite difficult, if not impossible. In this report it is shown that the new Message Passing Interface (MPI) standard is a viable portable library for implementing the message passing portion of multidisciplinary applications. Further, with the extension of a portable loader, fully portable multidisciplinary application programs can be developed. Finally, the performance of MPI is compared to that of some native message passing libraries. This comparison shows that MPI can be implemented to deliver performance commensurate with native message libraries.
Document ID
19970010711
Acquisition Source
Ames Research Center
Document Type
Contractor Report (CR)
Authors
Fineberg, Samuel A.
(Computer Sciences Corp. Moffett Field, CA United States)
Date Acquired
September 6, 2013
Publication Date
January 1, 1995
Subject Category
Computer Programming And Software
Report/Patent Number
NAS 1.26:203385
NAS-95-003
NASA-CR-203385
Report Number: NAS 1.26:203385
Report Number: NAS-95-003
Report Number: NASA-CR-203385
Accession Number
97N15884
Funding Number(s)
CONTRACT_GRANT: NAS2-12961
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available