AbstractBuilding complex SPMD code in an ecient and portable way is nowadays a challenge, especially when there is no uniformity of tools and libraries across platforms. The Fast Messages (FM) and the Portability Library (PL) where both designed to provide the basis of an abstract enough framework for C, so that problems can be coded and ported to any supported platform with no more than a few changes in the makeles and a recompilation. The FM library provides a message passing communications library built around the Berkeley Active Messages library. The PL library provides the primitives for host to node communication for problem initialization and results collection, as well as other miscellaneous and potentially non-portable primitives. This technical report contains the documentation for both libraries.
RightsThis Item is protected by copyright and/or related rights.You are free to use this Item in any way that is permitted by the copyright and related rights legislation that applies to your use.For other uses you need to obtain permission from the rights-holder(s).