Proceedings of the 19th International Conference on Parallel Architectures and Compilation Techniques 2010
DOI: 10.1145/1854273.1854306
|View full text |Cite
|
Sign up to set email alerts
|

On mitigating memory bandwidth contention through bandwidth-aware scheduling

Abstract: Shared-memory multiprocessors have dominated all platforms from high-end to desktop computers. On such platforms, it is well known that the interconnect between the processors and the main memory has become a major bottleneck. The bandwidth-aware job scheduling is an effective and relatively easy-to-implement way to relieve the bandwidth contention. Previous policies understood that bandwidth saturation hurt the throughput of parallel jobs so they scheduled the jobs to let the total bandwidth requirement equal… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
91
0

Year Published

2015
2015
2019
2019

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 66 publications
(91 citation statements)
references
References 16 publications
(22 reference statements)
0
91
0
Order By: Relevance
“…This fact complicates performing an adequate evaluation of scheduling algorithms. For instance, Xu et al [11] observed that a scheduling policy that prioritizes the longest jobs could provide the best turnaround time in most workloads when the benchmarks experience widely different execution times. Another important drawback is that benchmarks with different execution time will have different weights in the mix execution, which might not be correctly reflected in some performance and fairness evaluation metrics.…”
Section: Process Selection Methodologymentioning
confidence: 99%
See 2 more Smart Citations
“…This fact complicates performing an adequate evaluation of scheduling algorithms. For instance, Xu et al [11] observed that a scheduling policy that prioritizes the longest jobs could provide the best turnaround time in most workloads when the benchmarks experience widely different execution times. Another important drawback is that benchmarks with different execution time will have different weights in the mix execution, which might not be correctly reflected in some performance and fairness evaluation metrics.…”
Section: Process Selection Methodologymentioning
confidence: 99%
“…However, targeting fairness and performance at the same time is not an easy task. For example, a prevalent approach to improve performance consists in balancing the memory requests of a multiprogram workload along its execution time [11] [12]. In contrast, to improve fairness, the processes with less accumulated progress should be prioritized over processes with superior progress.…”
Section: System Fairnessmentioning
confidence: 99%
See 1 more Smart Citation
“…System software also does not have control over hardware resources such as caches and memory bandwidth, which renders responding to contention and managing applications' QoS quite challenging. As a result, despite the amount of research attention given to contention problems on multicore platforms [28,45,10,19,44,51,52,27,32,15,29,24,63,23,24,7,4,60], mitigating the impact of contention on an application's performance and QoS, enforcing the relative QoS priorities of co-running applications, while maximizing machine utilization, remains key challenges in modern warehouse scale computers.…”
Section: Mitigating Contentionmentioning
confidence: 99%
“…[Contention Aware Scheduling] A research direction that recently attracted a wealth of attention is contention aware scheduling [15,29,24,63,23,24,7,4,60]. Contention aware scheduling techniques use predictors or models to decide what applications should be co-running together to minimize the performance degradation or to improve performance isolation.…”
Section: Software Runtime and Os Approaches To Mitigating Contentionmentioning
confidence: 99%