Previous Specifications

Portals 3.3

Portals 3.3 was the final specification in the Portals 3 series of specifications. Portals 3 was the first Portals implementation to adopt a function-based API, instead of the structure-based building blocks found in previous implementations. Portals 3 saw use on both the Cplant platform (Portals 3.0) and the Cray Red Storm/XT3/XT4/XT5 series (Portals 3.3).

Specification

Portals 3.3 Specification [PDF]

Implementations

A reference implementation of Portals 3.3 was developed during development of the specification. The implementation provides a layered approach suitable for developing advanced implementations, including those over hardware.

Note that the Portals 3.3 reference implementation is no longer supported. We provide the code for historical purposes.

Portals 3.3 Reference Implementation [tar]

Portals 3.0

Portals 3.0, released in 1998, was designed as part of the Cplant cluster platform developed at Sandia. Cplant utilized commodity Myrinet network intefaces (with a custom firmware) to implement the Portals messaging semantics. Portals 3.0 was the first version of Portals to provide a functional API, and was developed to account for the long latencies from network interface to host memory found in PCI-based network interfaces.

Specification

Portals 3.0 Specification [PDF]