This paper presents a new kind of portability system, Unify, whichmodi es the PVM message passing system to provide (currrently a subset of) the Message Passing Interface (MPI) standard notation for message passing. Unify is designed to reduce the e ort of learning MPI while providing a sensible means to make use of MPI libraries and MPI calls while applications continue to run in the PVM environment. We are convinced that this strategy will reduce the costs of porting completely to MPI, while providing a gradual environment within which toevolve. Furthermore, it will permit immediate use of MPI-based parallel libraries in applications, even those that use PVM for user code. We describe several paradigms for supporting MPI and PVM message passing notations in a single environment, and note related work on MPI and PVM implementations. We showthe design options that existed within our chosen paradigm (which is an MPI interface added to the base PVM system), and why wechose that particular approach. We indicate the total evolution path of porting a PVM application to MPI with the help of porting libraries. Finally, weindicate our current directions and planned future work
To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.