NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Distributed memory compiler methods for irregular problems: Data copy reuse and runtime partitioningOutlined here are two methods which we believe will play an important role in any distributed memory compiler able to handle sparse and unstructured problems. We describe how to link runtime partitioners to distributed memory compilers. In our scheme, programmers can implicitly specify how data and loop iterations are to be distributed between processors. This insulates users from having to deal explicitly with potentially complex algorithms that carry out work and data partitioning. We also describe a viable mechanism for tracking and reusing copies of off-processor data. In many programs, several loops access the same off-processor memory locations. As long as it can be verified that the values assigned to off-processor memory locations remain unmodified, we show that we can effectively reuse stored off-processor data. We present experimental data from a 3-D unstructured Euler solver run on iPSC/860 to demonstrate the usefulness of our methods.
Document ID
19920002451
Acquisition Source
Legacy CDMS
Document Type
Preprint (Draft being sent to journal)
Authors
Das, Raja
(Institute for Computer Applications in Science and Engineering Hampton, VA, United States)
Ponnusamy, Ravi
(Syracuse Univ. NY., United States)
Saltz, Joel
(Institute for Computer Applications in Science and Engineering Hampton, VA, United States)
Mavriplis, Dimitri
(Institute for Computer Applications in Science and Engineering Hampton, VA, United States)
Date Acquired
September 6, 2013
Publication Date
September 1, 1991
Subject Category
Computer Programming And Software
Report/Patent Number
AD-A242368
NAS 1.26:187635
ICASE-91-73
NASA-CR-187635
Accession Number
92N11669
Funding Number(s)
PROJECT: RTOP 505-90-52-01
CONTRACT_GRANT: NAS1-18605
CONTRACT_GRANT: NSF ASC-88-19374
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available