skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: The Portals 3.0 Message Passing Interface Revision 1.0

Abstract

This report presents a specification for the Portals 3.0 message passing interface. Portals 3.0 is intended to allow scalable, high-performance network communication between nodes of a parallel computing system. Specifically, it is designed to support a parallel computing platform composed of clusters of commodity workstations connected by a commodity system area network fabric. In addition, Portals 3.0 is well suited to massively parallel processing and embedded systems. Portals 3.0 represents an adoption of the data movement layer developed for massively parallel processing platforms, such as the 4500-node Intel TeraFLOPS machine.

Authors:
; ; ;
Publication Date:
Research Org.:
Sandia National Labs., Albuquerque, NM (US); Sandia National Labs., Livermore, CA (US)
Sponsoring Org.:
US Department of Energy (US)
OSTI Identifier:
15154
Report Number(s):
SAND99-2959
TRN: US200221%%425
DOE Contract Number:
AC04-94AL85000
Resource Type:
Technical Report
Resource Relation:
Other Information: PBD: 1 Dec 1999
Country of Publication:
United States
Language:
English
Subject:
99 GENERAL AND MISCELLANEOUS//MATHEMATICS, COMPUTING, AND INFORMATION SCIENCE; COMMUNICATIONS; PARALLEL PROCESSING; SPECIFICATIONS

Citation Formats

BRIGHTWELL,RONALD B., HUDSON,TRAMMELL B., RIESEN,ROLF E., and MACCABE,ARTHUR B. The Portals 3.0 Message Passing Interface Revision 1.0. United States: N. p., 1999. Web. doi:10.2172/15154.
BRIGHTWELL,RONALD B., HUDSON,TRAMMELL B., RIESEN,ROLF E., & MACCABE,ARTHUR B. The Portals 3.0 Message Passing Interface Revision 1.0. United States. doi:10.2172/15154.
BRIGHTWELL,RONALD B., HUDSON,TRAMMELL B., RIESEN,ROLF E., and MACCABE,ARTHUR B. Wed . "The Portals 3.0 Message Passing Interface Revision 1.0". United States. doi:10.2172/15154. https://www.osti.gov/servlets/purl/15154.
@article{osti_15154,
title = {The Portals 3.0 Message Passing Interface Revision 1.0},
author = {BRIGHTWELL,RONALD B. and HUDSON,TRAMMELL B. and RIESEN,ROLF E. and MACCABE,ARTHUR B.},
abstractNote = {This report presents a specification for the Portals 3.0 message passing interface. Portals 3.0 is intended to allow scalable, high-performance network communication between nodes of a parallel computing system. Specifically, it is designed to support a parallel computing platform composed of clusters of commodity workstations connected by a commodity system area network fabric. In addition, Portals 3.0 is well suited to massively parallel processing and embedded systems. Portals 3.0 represents an adoption of the data movement layer developed for massively parallel processing platforms, such as the 4500-node Intel TeraFLOPS machine.},
doi = {10.2172/15154},
journal = {},
number = ,
volume = ,
place = {United States},
year = {Wed Dec 01 00:00:00 EST 1999},
month = {Wed Dec 01 00:00:00 EST 1999}
}

Technical Report:

Save / Share:
  • MPICH is a portable implementation of the MPI Message Passing Interface standard. A general-purpose library, it contains routines with which to write message-passing programs for a variety of parallell computers and workstation networks.
  • This paper describes Message Passing Interface 1 (MPI1), a proposed library interface standard for supporting point-to-point message passing. The intended standard will be provided with Fortran 77 and C interfaces, and will form the basis of a standard high level communication environment featuring collective communication and data distribution transformations. The standard proposed here provides blocking, nonblocking, and synchronized message passing between pairs of processes, with message selectivity by source process and message type. Provision is made for noncontiguous messages. Context control provides a convenient means of avoiding message selectivity conflicts between different phases of an application. The ability to formmore » and manipulate process groups permits task parallelism to be exploited, and is a useful abstraction in controlling certain types of collective communication.« less
  • This paper describes Message Passing Interface 1 (MPI1), a proposed library interface standard for supporting point-to-point message passing. The intended standard will be provided with Fortran 77 and C interfaces, and will form the basis of a standard high level communication environment featuring collective communication and data distribution transformations. The standard proposed here provides blocking, nonblocking, and synchronized message passing between pairs of processes, with message selectivity by source process and message type. Provision is made for noncontiguous messages. Context control provides a convenient means of avoiding message selectivity conflicts between different phases of an application. The ability to formmore » and manipulate process groups permits task parallelism to be exploited, and is a useful abstraction in controlling certain types of collective communication.« less
  • This paper presents an overview of MPI, a proposed standard message passing interface for MIMD distributed memory concurrent computers. The design of MPI has been a collective effort involving researchers in the United States and Europe from many organizations and institutions. MPI includes point-to-point and collective communication routines, as well as support for process groups, communication contexts, and application topologies. While making use of new ideas where appropriate, the MPI standard is based largely on current practice.