2021 IEEE International Conference on Cluster Computing (CLUSTER) 2021
DOI: 10.1109/cluster48925.2021.00024
|View full text |Cite
|
Sign up to set email alerts
|

Combining One-Sided Communications with Task-Based Programming Models

Abstract: Hybrid programming combining task-based and message-passing models is an increasingly popular technique to exploit multi-core clusters. The Task-Aware MPI (TAMPI) library integrates both models enabling the safe overlap of computation and communication tasks using two-sided MPI communications. Two-sided primitives combine data transfers with implicit synchronizations, but one-sided models usually offer more efficient data transfers decoupling synchronizations. MPI offers four distinct one-sided synchronization… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
0
0

Year Published

2022
2022
2022
2022

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(1 citation statement)
references
References 24 publications
(44 reference statements)
0
0
0
Order By: Relevance
“…While there are a variety of approaches within the node, described by the "X", such as OpenMP, OmpSs, OpenACC and others, the de facto standard for programming multiple nodes is MPI. In all cases the program must combine two fundamentally different programming models, which is difficult to get right [30,29]. The tasking approach of OpenMP and OmpSs offers an open, clean and stable way to improve hardware utilization through asynchronous execution while targeting a wide range of hardware, from SMPs, to GPUs, to FPGAs.…”
Section: Introductionmentioning
confidence: 99%
“…While there are a variety of approaches within the node, described by the "X", such as OpenMP, OmpSs, OpenACC and others, the de facto standard for programming multiple nodes is MPI. In all cases the program must combine two fundamentally different programming models, which is difficult to get right [30,29]. The tasking approach of OpenMP and OmpSs offers an open, clean and stable way to improve hardware utilization through asynchronous execution while targeting a wide range of hardware, from SMPs, to GPUs, to FPGAs.…”
Section: Introductionmentioning
confidence: 99%