Portable parallel programming
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
Similar Records
Portable parallel programming in a Fortran environment
Evaluation of a Multiple Instruction/Multiple Data (MIMD) parallel computer for CFD applications. Final report, April 1991-November 1992