NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Compiling global name-space parallel loops 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 its translation into 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
19920031631
Acquisition Source
Legacy CDMS
Document Type
Reprint (Version printed in journal)
External Source(s)
Authors
Koelbel, Charles
(Rice University Houston, TX, United States)
Mehrotra, Piyush
(NASA Langley Research Center; ICASE Hampton, VA, United States)
Date Acquired
August 15, 2013
Publication Date
October 1, 1991
Publication Information
Publication: IEEE Transactions on Parallel and Distributed Systems
Volume: 2
ISSN: 1045-9219
Subject Category
Computer Programming And Software
Accession Number
92A14255
Funding Number(s)
CONTRACT_GRANT: NAS1-18605
CONTRACT_GRANT: N00014-88-M-0108
Distribution Limits
Public
Copyright
Other

Available Downloads

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