NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Press Enter or click the Search button to begin your search.

Back to Results
Directions in parallel programming: HPF, shared virtual memory and object parallelism in pC++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.
Document ID
19950004467
Acquisition Source
Legacy CDMS
Document Type
Contractor Report (CR)
Authors
Bodin, Francois
(Rennes Univ. France)
Priol, Thierry
(Rennes Univ. France)
Mehrotra, Piyush
(Institute for Computer Applications in Science and Engineering Hampton, VA, United States)
Gannon, Dennis
(Institute for Computer Applications in Science and Engineering Hampton, VA, United States)
Date Acquired
September 6, 2013
Publication Date
June 1, 1994
Subject Category
Computer Programming And Software
Report/Patent Number
NASA-CR-194943
NAS 1.26:194943
ICASE-94-54
AD-A284422
Report Number: NASA-CR-194943
Report Number: NAS 1.26:194943
Report Number: ICASE-94-54
Report Number: AD-A284422
Accession Number
95N10879
Funding Number(s)
CONTRACT_GRANT: F30602-92-C-0135
PROJECT: RTOP 505-90-52-01
CONTRACT_GRANT: NSF ASC-91-11616
CONTRACT_GRANT: NAS1-19480
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available