2013
DOI: 10.1007/978-3-642-35867-8_7
|View full text |Cite
|
Sign up to set email alerts
|

Optimal Co-Scheduling to Minimize Makespan on Chip Multiprocessors

Abstract: Abstract. On-chip resource sharing among sibling cores causes resource contention on Chip Multiprocessors (CMP), considerably degrading program performance and system fairness. Job co-scheduling attempts to alleviate the problem by assigning jobs to cores intelligently. Despite many heuristics-based empirical explorations, studies on optimal co-scheduling and its inherent complexity start only recently, and all have concentrated on the minimization of total performance degradations. There is another important … 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

2014
2014
2020
2020

Publication Types

Select...
3
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(3 citation statements)
references
References 21 publications
0
3
0
Order By: Relevance
“…This has been extensively studied for cache-sharing in multi-processor platforms. Theoretical studies show that the problem is NP-Complete and can be solved only for very simple architectures (Tian et al, 2013). Moreover, scheduling policies may be so diverse that the optimization criteria would be different (e.g.…”
Section: Discussionmentioning
confidence: 99%
“…This has been extensively studied for cache-sharing in multi-processor platforms. Theoretical studies show that the problem is NP-Complete and can be solved only for very simple architectures (Tian et al, 2013). Moreover, scheduling policies may be so diverse that the optimization criteria would be different (e.g.…”
Section: Discussionmentioning
confidence: 99%
“…[1], [3], [8], [9], [17], [21], [22], [25], [28], [40]. Tian et al [35] studied the theoretical problem of finding optimal job-to-core assigments for minimizing makespan, assuming a number of jobs equal to the total number of cores (i.e., as shortest jobs complete, some cores are left idle).…”
Section: Heterogeneous Multiprocessorsmentioning
confidence: 99%
“…The execution time of a thread varies depending on which threads are running on other cores of the same chip, because different thread combinations result in different levels of cache contention. In [16], the cache on each of m chips is shared by u cores on the each chip. The execution speed of a job running on a chip depends on what jobs are placed on the same chip.…”
Section: Introductionmentioning
confidence: 99%