[1992] Proceedings the 19th Annual International Symposium on Computer Architecture
DOI: 10.1109/isca.1992.753322
|View full text |Cite
|
Sign up to set email alerts
|

Active Messages: A Mechanism for Integrated Communication and Computation

Abstract: The design challenge for large-scale multiprocessors is (1) to minimize communication overhead, (2) allow communication to overlap computation, and (3) coordinate the two without sacrificing processor cost/performance. We show that existing message passing multiprocessors have unnecessarily high communication costs. Research prototypes of message driven machines demonstrate low communication overhead, but poor processor cost/performance. We introduce a simple communication mechanism, Active Messages, show that… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
381
0
4

Publication Types

Select...
5
2
2

Relationship

0
9

Authors

Journals

citations
Cited by 581 publications
(386 citation statements)
references
References 10 publications
1
381
0
4
Order By: Relevance
“…However, the user is still faced with the burden of low-level programming and optimization decisions. There has been some work done on developing programming abstractions [15,19,24,25,34,41] for sensor networks; however, these abstractions provide only minimal programming support. Finally, authors in [4] propose an interesting novel approach of expressing computations as "task graphs," but the approach has limited applicability.…”
Section: A Related Workmentioning
confidence: 99%
“…However, the user is still faced with the burden of low-level programming and optimization decisions. There has been some work done on developing programming abstractions [15,19,24,25,34,41] for sensor networks; however, these abstractions provide only minimal programming support. Finally, authors in [4] propose an interesting novel approach of expressing computations as "task graphs," but the approach has limited applicability.…”
Section: A Related Workmentioning
confidence: 99%
“…In the case of a remote fork, the stub handler uses indirect active messages [24] to return data and control to the parent's message handler, which in turn has responsibility for integrating the data into the parent frame and indicating to the parent that its child has returned.…”
Section: Stacklet Stubsmentioning
confidence: 99%
“…In order to circumvent these problems, a group of user-level communication protocols has been proposed. Examples of user-level communication protocol are U-Net [1], Fast Message [2], Active Message [3] and GAMMA [4]. The Virtual Interface Architecture (VIA) [5] has emerged to standardize these different user-level communication protocols.…”
Section: Introductionmentioning
confidence: 99%