NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Press Enter or click the Search button to begin your search.

Back to Results
Ropes: Support for collective opertions among distributed threadsLightweight threads are becoming increasingly useful in supporting parallelism and asynchronous control structures in applications and language implementations. Recently, systems have been designed and implemented to support interprocessor communication between lightweight threads so that threads can be exploited in a distributed memory system. Their use, in this setting, has been largely restricted to supporting latency hiding techniques and functional parallelism within a single application. However, to execute data parallel codes independent of other threads in the system, collective operations and relative indexing among threads are required. This paper describes the design of ropes: a scoping mechanism for collective operations and relative indexing among threads. We present the design of ropes in the context of the Chant system, and provide performance results evaluating our initial design decisions.
Document ID
19950022983
Acquisition Source
Legacy CDMS
Document Type
Preprint (Draft being sent to journal)
Authors
Haines, Matthew
(Institute for Computer Applications in Science and Engineering Hampton, VA, United States)
Mehrotra, Piyush
(Institute for Computer Applications in Science and Engineering Hampton, VA, United States)
Cronk, David
(Institute for Computer Applications in Science and Engineering Hampton, VA, United States)
Date Acquired
September 6, 2013
Publication Date
May 1, 1995
Subject Category
Computer Programming And Software
Report/Patent Number
ICASE-95-36
NAS 1.26:198157
NASA-CR-198157
Report Number: ICASE-95-36
Report Number: NAS 1.26:198157
Report Number: NASA-CR-198157
Accession Number
95N29404
Funding Number(s)
CONTRACT_GRANT: NAS1-19480
PROJECT: RTOP 505-90-52-01
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available