2019
DOI: 10.1007/978-3-030-20656-7_16
|View full text |Cite
|
Sign up to set email alerts
|

Global Task Data-Dependencies in PGAS Applications

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
7
0

Year Published

2019
2019
2022
2022

Publication Types

Select...
6

Relationship

2
4

Authors

Journals

citations
Cited by 7 publications
(7 citation statements)
references
References 25 publications
0
7
0
Order By: Relevance
“…We have implemented a proof-of-concept (PoC) of continuations within Open MPI. 5 We have provided micro-benchmarks as part of the initial paper [17] and refer interested readers to it default for details. Since then, we have added support for the info keys described in Section 3.5, which should only have a marginal impact on the overhead of continuation registration and execution.…”
Section: Methodsmentioning
confidence: 99%
See 1 more Smart Citation
“…We have implemented a proof-of-concept (PoC) of continuations within Open MPI. 5 We have provided micro-benchmarks as part of the initial paper [17] and refer interested readers to it default for details. Since then, we have added support for the info keys described in Section 3.5, which should only have a marginal impact on the overhead of continuation registration and execution.…”
Section: Methodsmentioning
confidence: 99%
“…Applications are expressed in terms of work-packages (tasks) with well-defined inputs and outputs, which guide the runtime scheduler in determining the correct execution order of tasks. A wide range of task-based programming models have been developed, ranging from node-local approaches such as OpenMP [1] and OmpSs [2] to distributed systems such as HPX [3], StarPU [4], DASH [5], and PaRSEC [6]. All of them have in common that a set of tasks is scheduled for execution onto a set of worker threads based on constraints provided by the user, either in the form of dependencies or dataflow expressions.…”
Section: Background and Motivationmentioning
confidence: 99%
“…Schuchart et al [32] present the concept of global dependencies among tasks that run on different processes and based on the DASH PGAS model [33]. Tasks can declare both local and remote dependencies so that interprocess synchronizations can be defined as dependencies among tasks at different processes.…”
Section: Related Workmentioning
confidence: 99%
“…The interface proposed here is especially well-suited for nodelocal asynchronous programming models such as OpenMP [40], OmpSs-2 [9], and Intel TBB [43] or in combination with cooperatively scheduled fiber libraries such as Argobots [51] or Qthreads [61] to ease the communication management burden users are facing. However, it may also be useful in distributed runtime systems such as PaRSEC [7], HPX [27], StarPU [3], and DASH [49] to simplify internal communication handling. An evaluation of the integration with runtime systems remains as future work.…”
Section: Related Workmentioning
confidence: 99%
“…Applications are expressed in terms of work-packages (tasks) with well-defined inputs and outputs, which guide the runtime scheduler in determining the correct execution order of tasks. A wide range of task-based programming models have been developed, ranging from node-local approaches such as OpenMP [40] and OmpSs [13] to distributed systems such as HPX [27], StarPU [3], DASH [49], and PaRSEC [7]. All of them have in common that a set of tasks is scheduled for execution by a set of worker threads based on constraints provided by the user, either in the form of dependencies or dataflow expressions.…”
mentioning
confidence: 99%