2008
DOI: 10.1109/hpcs.2008.10
|View full text |Cite
|
Sign up to set email alerts
|

Improving Communication Progress and Overlap in MPI Rendezvous Protocol over RDMA-enabled Interconnects

Abstract: Overlapping computation with communication is a key technique to conceal the effect of communication latency on the performance of parallel applications. MPI is a widely used message passing standard for high performance computing. One of the most important factors in achieving a good level of overlap is the MPI ability to make progress on outstanding communication operations.In this paper, we address some of the communication progress shortcomings in the current polling and RDMA Read based Rendezvous protocol… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
28
0

Year Published

2009
2009
2018
2018

Publication Types

Select...
3
2
2

Relationship

1
6

Authors

Journals

citations
Cited by 25 publications
(28 citation statements)
references
References 17 publications
(28 reference statements)
0
28
0
Order By: Relevance
“…However, such a combination does not yield ideal performance in many situations. In particular, the senderinitiated rendezvous protocol introduces unnecessary synchronizations between the sender and the receiver, requires more rounds of messaging than needed in common situations, and has a limited capability for supporting communication and computation overlaps [2,15,16,18]. These limitations may introduce significant performance penalties in MPI applications.…”
Section: Introductionmentioning
confidence: 99%
See 3 more Smart Citations
“…However, such a combination does not yield ideal performance in many situations. In particular, the senderinitiated rendezvous protocol introduces unnecessary synchronizations between the sender and the receiver, requires more rounds of messaging than needed in common situations, and has a limited capability for supporting communication and computation overlaps [2,15,16,18]. These limitations may introduce significant performance penalties in MPI applications.…”
Section: Introductionmentioning
confidence: 99%
“…Moreover, simultaneously supporting the sender-initiated eager/rendezvous protocols and the receiver-initiated rendezvous protocol without introducing excessive overheads posts significant challenges. Existing proposals [2,15,16] fall short of fully addressing these challenges. The Gravel library [2] provides mechanisms to support both the sender-initiated and receiver-initiated protocols.…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations
“…Yuan et al refine the traditional rendezvous protocol over RDMA [9] presented by others [10], [7], [8] through two protocols they denote receiver initiated and sender initiated. In the case of receiver initiated rendezvous protocol, the receiver notifies the sender of the user buffer's address.…”
Section: Related Workmentioning
confidence: 99%