Proceedings of the 2016 International Conference on Parallel Architectures and Compilation 2016
DOI: 10.1145/2967938.2967946
|View full text |Cite
|
Sign up to set email alerts
|

Scalable Task Parallelism for NUMA

Abstract: Dynamic task-parallel programming models are popular on shared-memory systems, promising enhanced scalability, load balancing and locality. These promises, however, are undermined by non-uniform memory access (NUMA). We show that using NUMA-aware task and data placement, it is possible to preserve the uniform hardware abstraction of contemporary task-parallel programming models for both computing and memory resources with high data locality. Our data placement scheme guarantees that all accesses to task output… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
6
0

Year Published

2018
2018
2021
2021

Publication Types

Select...
4
1
1

Relationship

0
6

Authors

Journals

citations
Cited by 28 publications
(6 citation statements)
references
References 28 publications
0
6
0
Order By: Relevance
“…This paper demonstrates in Section 6 how techniques based on graph partitioning achieve better performance and dramatically reduce the amount of data transfers carried out by techniques like the one proposed by Drebes et al [18].…”
Section: Dependency Easy Placement (Dep)mentioning
confidence: 91%
See 4 more Smart Citations
“…This paper demonstrates in Section 6 how techniques based on graph partitioning achieve better performance and dramatically reduce the amount of data transfers carried out by techniques like the one proposed by Drebes et al [18].…”
Section: Dependency Easy Placement (Dep)mentioning
confidence: 91%
“…This kind of NUMA-aware scheduling policies exploiting the task-based model has already been applied to parallel systems [1,17,18,31]. To improve data locality, some authors propose to enrich the API of the runtime system so that the programmer can manage data placement and exploit data locality by specifying the NUMA region where tasks should be executed [1,17].…”
Section: Task Scheduling In Numa Systemsmentioning
confidence: 99%
See 3 more Smart Citations