Engineering PapersSearch

NASA NTRS · 19950004467

Directions in parallel programming: HPF, shared virtual memory and object parallelism in pC++

Abstract

Fortran and C++ are the dominant programming languages used in scientific computation. Consequently, extensions to these languages are the most popular for programming massively parallel computers. We discuss two such approaches to parallel Fortran and one approach to C++. The High Performance Fortran Forum has designed HPF with the intent of supporting data parallelism on Fortran 90 applications. HPF works by asking the user to help the compiler distribute and align the data structures with the distributed memory modules in the system. Fortran-S takes a different approach in which the data distribution is managed by the operating system and the user provides annotations to indicate parallel control regions. In the case of C++, we look at pC++ which is based on a concurrent aggregate parallel model.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Bodin, Francois, Priol, Thierry, Mehrotra, Piyush, Gannon, Dennis. 1994-06-01. Directions in parallel programming: HPF, shared virtual memory and object parallelism in pC++. https://ntrs.nasa.gov/citations/19950004467

Cite the original work for its findings. Save a collection to share your selection of sources.