2018
DOI: 10.1109/tpds.2018.2815568
|View full text |Cite
|
Sign up to set email alerts
|

Dynamic Adaptable Asynchronous Progress Model for MPI RMA Multiphase Applications

Abstract: Abstract-Casper is a process-based asynchronous progress model for MPI one-sided communication on multi-and many-core architectures. The one-sided communication is not yet truly one-sided in most MPI implementations: the target process still relies on software progress to complete incoming operations. Casper allows the user to specify an arbitrary number of cores dedicated to background ghost processes and transparently redirects the user RMA operations to ghost processes by utilizing the PMPI redirection and … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2019
2019
2022
2022

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(2 citation statements)
references
References 24 publications
0
2
0
Order By: Relevance
“…However, it involves a thick software stack and required some additional synchronization to implement OpenSHMEM's communication model. More recently, the work in this direction has focused on starting from this thick software stack and reducing the number of instructions in the critical path and taking advantage of an asynchronous progress engine 8 …”
Section: Related Workmentioning
confidence: 99%
“…However, it involves a thick software stack and required some additional synchronization to implement OpenSHMEM's communication model. More recently, the work in this direction has focused on starting from this thick software stack and reducing the number of instructions in the critical path and taking advantage of an asynchronous progress engine 8 …”
Section: Related Workmentioning
confidence: 99%
“…This option is typically implemented with threads, which handle the status of the non-blocking operations and perform the corresponding progression. The drawback for this strategy is related with significant overhead, produced by the progression threads [26,27,28,29]. The manual progression is generally independent on the hardware and MPI library implementation, but needs some user efforts to add MPI Test or MPI Probe calls to progress the communications.…”
Section: Global Communicationsmentioning
confidence: 99%