2021
DOI: 10.1007/s11227-020-03607-1
|View full text |Cite
|
Sign up to set email alerts
|

High-performance dataflow computing in hybrid memory systems with UPC++ DepSpawn

Abstract: Dataflow computing is a very attractive paradigm for high performance computing, given its ability to trigger computations as soon as their inputs are available. UPC++ DepSpawn is a novel task-based library that supports this model in hybrid shared/distributed memory systems on top of a Partitioned Global Address Space (PGAS) environment. While the initial version of the library provided good results, it suffered from a key restriction that heavily limited its performance and scalability. Namely, each process … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
0
0

Year Published

2022
2022
2022
2022

Publication Types

Select...
1

Relationship

1
0

Authors

Journals

citations
Cited by 1 publication
(2 citation statements)
references
References 25 publications
0
0
0
Order By: Relevance
“…As a result, all the shared memory parallelism comes from the exploitation of our runtime, which is configured to use a single process per node with 24 threads, one per core. Also, all the UPC++ DepSpawn codes apply the optimization presented in [15], which is thus the baseline performance.…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…As a result, all the shared memory parallelism comes from the exploitation of our runtime, which is configured to use a single process per node with 24 threads, one per core. Also, all the UPC++ DepSpawn codes apply the optimization presented in [15], which is thus the baseline performance.…”
Section: Discussionmentioning
confidence: 99%
“…This allows each process to learn the set of tasks and dependencies in the code and to schedule the executions making sure that all the dependencies are fulfilled. Each process also independently infers who will be responsible for running each task based on the location of its arguments following a strategy explained in [15]. The main topic introduced in this latter publication is however a variation of upcxx_spawn called upcxx_cond_spawn.…”
Section: Upc++ Depspawnmentioning
confidence: 99%