Search NASA⌕ Search

NASA NTRS · 20020005962

MPIRUN: A Portable Loader for Multidisciplinary and Multi-Zonal Applications

Abstract

Multidisciplinary 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. One method for implementing the message passing portion of these codes is with the new Message Passing Interface (MPI) standard. Unfortunately, this standard only specifies the message passing portion of an application, but does not specify any portable mechanisms for loading an application. MPIRUN was developed to provide a portable means for loading MPI programs, and was specifically targeted at multidisciplinary and multi-zonal applications. Programs using MPIRUN for loading and MPI for message passing are then portable between all machines supported by MPIRUN. MPIRUN is currently implemented for the Intel iPSC/860, TMC CM5, IBM SP-1 and SP-2, Intel Paragon, and workstation clusters. Further, MPIRUN is designed to be simple enough to port easily to any system supporting MPI.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Fineberg, Samuel A., Woodrow, Thomas S.. 1994-01-01. MPIRUN: A Portable Loader for Multidisciplinary and Multi-Zonal Applications. https://ntrs.nasa.gov/citations/20020005962

Cite the original work for its findings. Save a collection to share your selection of sources.