The NOAA IR serves as an archival repository of NOAA-published products including scientific findings, journal articles, guidelines, recommendations, or other information authored or co-authored by NOAA or funded partners.
As a repository, the NOAA IR retains documents in their original published format to ensure public access to scientific information.
i
GP5: a software layer for portable parallel program development
-
1993
Details:
-
Personal Author:
-
Corporate Authors:
-
NOAA Program & Office:
-
Description:Currently, no industry standards exist for programming massively parallel processor (MPP) systems. Each hardware and software vendor uses a different method for expressing parallelism. Software developed for one parallel system must often be completely reengineered to run on another vendor's system. Reengineering can be as costly as the original parallelization effort. Typically, the parallelization cost is quite high. Incurring a cost of this magnitude more than once is unacceptable. This technical memorandum describes our strategy for developing portable parallel programs to dramatically reduce the costs of moving these programs among MPP systems. The central component of this strategy is a software layer (GP5) now under development. This layer is designed to insulate the parallel program developer from vendor-specific issues, allowing uniform expression of parallel constructs on all target machines. The layer will be portable to a wide range of MPP and UNIX platforms with minimal effort. Programs written using the layer will run on any target machine without modification of source code. Some software libraries (e.g., Express, PVM, Linda) partially solve some portability problems on a few parallel systems. The GP5 software layer is based on proven ideas used by these libraries. GP5 provides additional capabilities with features that simplify the implementation of finite-difference approximation meteorological models. GP5 also includes features to support concepts for future systems, such as a nationally distributed parallel computer.
-
Keywords:
-
Series:
-
Document Type:
-
License:
-
Rights Information:CC0 Public Domain
-
Compliance:Library
-
Main Document Checksum:
-
Download URL:
-
File Type: