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. Data parallel programming, High performance Fortran, Shared virtual memory, Object parallelism
Document Details
- Document Type
- Technical Report
- Publication Date
- Jun 01, 1994
- Accession Number
- ADA284422
Entities
People
- Dennis Gannon
- Francois Bodin
- Piyush Mehrotra
- Thierry Priol