GP5: a software layer for portable parallel program development
Advanced Search
Select up to three search categories and corresponding keywords using the fields to the right. Refer to the Help section for more detailed instructions.

Search our Collections & Repository

For very narrow results

When looking for a specific result

Best used for discovery & interchangable words

Recommended to be used in conjunction with other fields

Dates

to

Document Data
Library
People
Clear All
Clear All

For additional assistance using the Custom Query please check out our Help Page

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

Filetype[PDF-56.72 MB]


Select the Download button to view the document
This document is over 5mb in size and cannot be previewed

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:

Supporting Files

  • No Additional Files
More +

You May Also Like

Checkout today's featured content at repository.library.noaa.gov

Version 3.27.1