2010
DOI: 10.1007/978-3-642-16505-4_9
|View full text |Cite
|
Sign up to set email alerts
|

Hierarchical Scheduling of DAG Structured Computations on Manycore Processors with Dynamic Thread Grouping

Abstract: Abstract. Many computational solutions can be expressed as directed acyclic graphs (DAGs) with weighted nodes. In parallel computing, scheduling such DAGs onto manycore processors remains a fundamental challenge, since synchronization across dozens of threads and preserving precedence constraints can dramatically degrade the performance. In order to improve scheduling performance on manycore processors, we propose a hierarchical scheduling method with dynamic thread grouping, which schedules DAG structured com… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2012
2012
2021
2021

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(3 citation statements)
references
References 14 publications
0
3
0
Order By: Relevance
“…In this case, recall that main memory is being shared. Nonetheless, this model does not consider memory size, and at the end, too many threads can be allocated to share the same cache, and as a consequence, the amount of cache miss might be increased. The importance of accurately representing the communication costs depending on the memory hierarchy regarding the evaluation carried out by Chai et al .…”
Section: High Performance Platforms Modelsmentioning
confidence: 99%
See 1 more Smart Citation
“…In this case, recall that main memory is being shared. Nonetheless, this model does not consider memory size, and at the end, too many threads can be allocated to share the same cache, and as a consequence, the amount of cache miss might be increased. The importance of accurately representing the communication costs depending on the memory hierarchy regarding the evaluation carried out by Chai et al .…”
Section: High Performance Platforms Modelsmentioning
confidence: 99%
“…In this case, recall that main memory is being shared. Nonetheless, this model does not consider memory size, and at the end, too many threads can be allocated to share the same cache, and as a consequence the amount of cache miss might be increase [34,39]. The importance of accurately representing the communication costs depending on the memory hierarchy regarding the evaluation carried out by [34] on various applications, suggested that intra and inter-processor communication is as important as inter-machine communication, and data locality techniques that avoid memory contention must be designed to improve application performance.…”
Section: Multicore Architectures -Models For Distributed and Shared M...mentioning
confidence: 99%
“…Xia et al [47] propose Dynamic Thread Grouping (DTG), one of the few schemes to support both automated grouping and automatic hardware partitioning. To achieve this, Xie et al rely on a DAG described as a vector of tasks with dependencies, which is then partitioned at runtime.…”
Section: Related Workmentioning
confidence: 99%