Modelling and Developing Co-scheduling Strategies on Multicore Processors

被引:1
作者
Zhu, Huanzhou [1 ]
He, Ligang [1 ,2 ]
Gao, Bo [1 ]
Li, Kenli [2 ]
Sun, Jianhua [2 ]
Chen, Hao [2 ]
Li, Keqin [2 ,3 ]
机构
[1] Univ Warwick, Dept Comp Sci, Coventry CV4 7AL, W Midlands, England
[2] Hunan Univ, Sch Comp Sci & Elect Engn, Changsha 410082, Hunan, Peoples R China
[3] SUNY Coll New Paltz, Dept Comp Sci, New Paltz, NY 12561 USA
来源
2015 44TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP) | 2015年
关键词
D O I
10.1109/ICPP.2015.31
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
On-chip cache is often shared between processes that run concurrently on different cores of the same processor. Resource contention of this type causes performance degradation to the co-running processes. Contention-aware co-scheduling refers to the class of scheduling techniques to reduce the performance degradation. Most existing contention-aware co-schedulers only consider serial jobs. However, there often exist both parallel and serial jobs in computing systems. In this paper, the problem of co-scheduling a mix of serial and parallel jobs is modelled as an Integer Programming (IP) problem. Then the existing IP solver can be used to find the optimal co-scheduling solution that minimizes the performance degradation. However, we find that the IP-based method incurs high time overhead and can only be used to solve small-scale problems. Therefore, a graph-based method is also proposed in this paper to tackle this problem. We construct a co-scheduling graph to represent the co-scheduling problem and model the problem of finding the optimal co-scheduling solution as the problem of finding the shortest valid path in the co-scheduling graph. A heuristic A*-search algorithm (HA*) is then developed to find the near-optimal solutions efficiently. The extensive experiments have been conducted to verify the effectiveness and efficiency of the proposed methods. The experimental results show that compared with the IP-based method, HA* is able to find the near-optimal solutions with much less time.
引用
收藏
页码:220 / 229
页数:10
相关论文
共 25 条
  • [1] [Anonymous], P 12 INT C PAR ARCH
  • [2] [Anonymous], 2014, P 19 INT C ARCH SUPP
  • [3] [Anonymous], P 13 INT C PAR ARCH
  • [4] [Anonymous], 2005, Handbook of parallel computing and statistics
  • [5] Beyls K., 2009, COMPUTER
  • [6] Contention-Aware Scheduling on Multicore Systems
    Blagodurov, Sergey
    Zhuravlev, Sergey
    Fedorova, Alexandra
    [J]. ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2010, 28 (04):
  • [7] Chandra D., 2005, P 11 INT S HIGH PERF
  • [8] Fedorova A., 2006, TR1706 HARV U DIV EN
  • [9] Feliu J., 2013, PARALLEL DISTRIBUTED
  • [10] He Ligang, 2015, PARALLEL DISTRIBUTED