NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Generating local addresses and communication sets for data-parallel programsGenerating local addresses and communication sets is an important issue in distributed-memory implementations of data-parallel languages such as High Performance Fortran. We show that for an array A affinely aligned to a template that is distributed across p processors with a cyclic(k) distribution, and a computation involving the regular section A, the local memory access sequence for any processor is characterized by a finite state machine of at most k states. We present fast algorithms for computing the essential information about these state machines, and extend the framework to handle multidimensional arrays. We also show how to generate communication sets using the state machine approach. Performance results show that this solution requires very little runtime overhead and acceptable preprocessing time.
Document ID
19940011323
Acquisition Source
Legacy CDMS
Document Type
Contractor Report (CR)
Authors
Chatterjee, Siddhartha
(Research Inst. for Advanced Computer Science Moffett Field, CA, United States)
Gilbert, John R.
(Research Inst. for Advanced Computer Science Moffett Field, CA, United States)
Long, Fred J. E.
(Research Inst. for Advanced Computer Science Moffett Field, CA, United States)
Schreiber, Robert
(Research Inst. for Advanced Computer Science Moffett Field, CA, United States)
Teng, Shang-Hua
(Research Inst. for Advanced Computer Science Moffett Field, CA, United States)
Date Acquired
September 6, 2013
Publication Date
April 1, 1993
Subject Category
Computer Systems
Report/Patent Number
RIACS-TR-93.03
NAS 1.26:194605
NASA-CR-194605
Report Number: RIACS-TR-93.03
Report Number: NAS 1.26:194605
Report Number: NASA-CR-194605
Meeting Information
Meeting: ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming
Location: San Diego, CA
Country: United States
Start Date: May 1, 1993
Accession Number
94N15796
Funding Number(s)
CONTRACT_GRANT: NCC2-387
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available