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

Designing passive synchronization for MPI-2 one-sided communication to maximize overlap

Abstract: Scientific computing has seen an immense growth in recent years. MPI has become the de facto standard for parallel programming model for distributed memory systems. MPI-2 standard expanded MPI to include onesided communications. Computation and communication overlap is an important goal for one-sided applications. While the passive synchronization mechanism for MPI-2 one-sided communication allows for good overlap, the actual overlap achieved is often limited by the design of both the MPI library and the appli… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2010
2010
2016
2016

Publication Types

Select...
3
2
1

Relationship

1
5

Authors

Journals

citations
Cited by 9 publications
(4 citation statements)
references
References 13 publications
0
4
0
Order By: Relevance
“…The RMA is a new MPI feature, requiring an external progress engine to remain truly passive-target [13], and not fully supported by all MPI libraries. Normally the MPI progress engine on each process activates only when the process itself is doing an active MPI communication.…”
Section: Implementation Of the Task-stealing Algorithmmentioning
confidence: 99%
See 1 more Smart Citation
“…The RMA is a new MPI feature, requiring an external progress engine to remain truly passive-target [13], and not fully supported by all MPI libraries. Normally the MPI progress engine on each process activates only when the process itself is doing an active MPI communication.…”
Section: Implementation Of the Task-stealing Algorithmmentioning
confidence: 99%
“…The ordered polling with match memorization was chosen as a balancing technique. The tests were run with all three MPI libraries installed on the system: MVAPICH [13], Intel MPI and Open MPI. The default settings of the libraries were used.…”
Section: Evaluation Of the Dynamic Scheduling Systemmentioning
confidence: 99%
“…The authors in [51] have studied different optimization for reducing the synchronization overhead involved in implementing MPI one-sided communication. Designs for MPI RMA in InfiniBand clusters has been described in [52] and [53].In [54] and [55], the author describes a design for efficient passive synchronization using hardware support from InfiniBand atomic operations. In [56], authors discuss some performance guidelines for one-sided communication in MPI.…”
Section: Related Workmentioning
confidence: 99%
“…MPICH2 [24] and LAM/MPI [2] designed the RMA communication on top of two-sided operations. MVAPICH2 has implemented a truly one-sided design [17] with special optimization on passive synchronization [18,23], but it only applies to the inter-node communication. In [22], a true one-sided passive synchronization scheme is designed for multi-core based systems, but it does not deal with active synchronization and data transfer operations.…”
Section: Related Workmentioning
confidence: 99%