NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Due to the lapse in federal government funding, NASA is not updating this website. We sincerely regret this inconvenience.

Back to Results
Extending HPF for advanced data parallel applicationsThe stated goal of High Performance Fortran (HPF) was to 'address the problems of writing data parallel programs where the distribution of data affects performance'. After examining the current version of the language we are led to the conclusion that HPF has not fully achieved this goal. While the basic distribution functions offered by the language - regular block, cyclic, and block cyclic distributions - can support regular numerical algorithms, advanced applications such as particle-in-cell codes or unstructured mesh solvers cannot be expressed adequately. We believe that this is a major weakness of HPF, significantly reducing its chances of becoming accepted in the numeric community. The paper discusses the data distribution and alignment issues in detail, points out some flaws in the basic language, and outlines possible future paths of development. Furthermore, we briefly deal with the issue of task parallelism and its integration with the data parallel paradigm of HPF.
Document ID
19940029881
Acquisition Source
Legacy CDMS
Document Type
Contractor Report (CR)
Authors
Chapman, Barbara
(Wien Univ. Austria)
Mehrotra, Piyush
(Institute for Computer Applications in Science and Engineering Hampton, VA, United States)
Zima, Hans
(Institute for Computer Applications in Science and Engineering Hampton, VA, United States)
Date Acquired
September 6, 2013
Publication Date
May 1, 1994
Subject Category
Computer Programming And Software
Report/Patent Number
NAS 1.26:194913
ICASE-94-34
AD-A281652
NASA-CR-194913
Report Number: NAS 1.26:194913
Report Number: ICASE-94-34
Report Number: AD-A281652
Report Number: NASA-CR-194913
Accession Number
94N34387
Funding Number(s)
PROJECT: RTOP 505-90-52-01
CONTRACT_GRANT: NAS1-19480
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available