NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Compiling global name-space programs for distributed executionDistributed memory machines do not provide hardware support for a global address space. Thus programmers are forced to partition the data across the memories of the architecture and use explicit message passing to communicate data between processors. The compiler support required to allow programmers to express their algorithms using a global name-space is examined. A general method is presented for analysis of a high level source program and along with its translation to a set of independently executing tasks communicating via messages. If the compiler has enough information, this translation can be carried out at compile-time. Otherwise run-time code is generated to implement the required data movement. The analysis required in both situations is described and the performance of the generated code on the Intel iPSC/2 is presented.
Document ID
19910002903
Acquisition Source
Legacy CDMS
Document Type
Contractor Report (CR)
Authors
Koelbel, Charles
(Purdue Univ. West Lafayette, IN., United States)
Mehrotra, Piyush
(Institute for Computer Applications in Science and Engineering Hampton, VA, United States)
Date Acquired
September 6, 2013
Publication Date
October 1, 1990
Subject Category
Computer Programming And Software
Report/Patent Number
NASA-CR-187454
ICASE-90-70
AD-A228960
NAS 1.26:187454
Report Number: NASA-CR-187454
Report Number: ICASE-90-70
Report Number: AD-A228960
Report Number: NAS 1.26:187454
Accession Number
91N12216
Funding Number(s)
CONTRACT_GRANT: N00014-88-M-0108
CONTRACT_GRANT: NAS1-18605
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available