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(l:h:s), 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 run-time overhead and acceptable preprocessing time.
Document ID
19930067954
Acquisition Source
Legacy CDMS
Document Type
Conference Paper
Authors
Chatterjee, Siddhartha
(NASA Ames Research Center Moffett Field, CA, United States)
Gilbert, John R.
(Xerox Palo Alto Research Center CA, United States)
Long, Fred J. E.
(California Univ. Santa Cruz, United States)
Schreiber, Robert
(NASA Ames Research Center Moffett Field, CA, United States)
Teng, Shang-Hua
(MIT Cambridge, MA, United States)
Date Acquired
August 16, 2013
Publication Date
May 1, 1993
Subject Category
Computer Programming And Software
Report/Patent Number
RIACS-TR-93-03
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
93A51951
Funding Number(s)
CONTRACT_GRANT: NCC2-387
Distribution Limits
Public
Copyright
Other

Available Downloads

There are no available downloads for this record.
No Preview Available