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
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.