NTRS - NASA Technical Reports Server

Back to Results
MPIRUN: A Portable Loader for Multidisciplinary and Multi-Zonal ApplicationsMultidisciplinary 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.
Document ID
Document Type
Preprint (Draft being sent to journal)
Fineberg, Samuel A. (Computer Sciences Corp. Moffett Field, CA United States)
Woodrow, Thomas S.
Date Acquired
August 20, 2013
Publication Date
January 1, 1994
Subject Category
Computer Programming and Software
Funding Number(s)
PROJECT: RTOP 536-01-11
Distribution Limits
Work of the US Gov. Public Use Permitted.