Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Portable parallel programming

Technical Report ·
OSTI ID:5583853

The Portable Parallel Programming Library (P{sup 3}Lib) provides a set of Fortran-callable routines that standardize the development of parallel programs. P{sup 3}Lib includes routines for message passing between independent sequential processes, and a standard means for instantiating the concurrent processes of the parallel application. The need for a standard in the area of parallel programming is widely recognized, as is the lack of a standard being offered by the parallel computer vendors. While parallel computers are designed for high performance, for portability these is a need to put limited software between the user's application program and the hardware. To assist application programmers so that they do not need to spend excessive time in converting thousands of lines of vendor specific code to new machines, the Portable Parallel Programming Library has been developed. The Portable Parallel Programming Library has been implemented on three different MIMD computers, the Meiko Computing Surface, the Intel iPSC/860 and the Cray YMP, and it is expected to be readily extensible to any MIMD computer with either shared or distributed memory.

Research Organization:
Knolls Atomic Power Lab., Schenectady, NY (United States)
Sponsoring Organization:
DOE; USDOE, Washington, DC (United States)
DOE Contract Number:
AC12-76SN00052
OSTI ID:
5583853
Report Number(s):
KAPL-4728; ON: DE91015648
Country of Publication:
United States
Language:
English