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
关键词
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
相关论文
共 50 条
  • [11] Adaptive Task Scheduling on Multicore Processors
    Nour, Samar
    Mahmoud, Shahira
    Saleh, Mohamed
    INTERNATIONAL CONFERENCE ON ADVANCED MACHINE LEARNING TECHNOLOGIES AND APPLICATIONS (AMLTA2018), 2018, 723 : 575 - 584
  • [12] An Intelligent Co-Scheduling Framework for Efficient Super-Resolution on Edge Platforms With Heterogeneous Processors
    Wang, Qi
    Fang, Weiwei
    Qian, Liang
    Chen, Yanming
    Xiong, Neal N.
    IEEE INTERNET OF THINGS JOURNAL, 2024, 11 (10): : 17651 - 17662
  • [13] Job Scheduling in a Computational Cluster with Multicore Processors
    Tran Thi Xuan
    Tien Van Do
    ADVANCED COMPUTATIONAL METHODS FOR KNOWLEDGE ENGINEERING (ICCSAMA 2016), 2016, 453 : 75 - 84
  • [14] Adaptive scheduling on performance asymmetric multicore processors
    Nie, Peng-Cheng
    Duan, Zhen-Hua
    Tian, Cong
    Yang, Meng-Fei
    Jisuanji Xuebao/Chinese Journal of Computers, 2013, 36 (04): : 773 - 781
  • [15] Enhanced energy aware scheduling in multicore processors
    Kumar, K. Vinod
    Ranvijay
    JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2018, 35 (02) : 1375 - 1385
  • [16] Co-scheduling Ensembles of In Situ Workflows
    Tu Mai Anh Do
    Pottier, Loic
    da Silva, Rafael Ferreira
    Suter, Frederic
    Caino-Lores, Silvina
    Taufer, Michela
    Deelman, Ewa
    2022 IEEE/ACM WORKSHOP ON WORKFLOWS IN SUPPORT OF LARGE-SCALE SCIENCE, WORKS, 2022, : 43 - 51
  • [17] Co-Scheduling of Parallel Jobs in Clusters
    Madheswari, A. Neela
    Banu, R. S. D. Wahida
    2009 2ND IEEE INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY, VOL 4, 2009, : 71 - 75
  • [18] Resilient co-scheduling of malleable applications
    Benoit, Anne
    Pottier, Loic
    Robert, Yves
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2018, 32 (01): : 89 - 103
  • [19] Thermal Modelling and Simulation Techniques for Multicore Processors
    Fodor, Alexandra
    Chindris, Gabriel
    Jano, Rajmond
    Pitica, Dan
    2019 42ND INTERNATIONAL SPRING SEMINAR ON ELECTRONICS TECHNOLOGY (ISSE), 2019,
  • [20] Co-scheduling hardware and software pipelines
    Govindarajan, R
    Altman, ER
    Gao, GR
    SECOND INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE, PROCEEDINGS, 1996, : 52 - 61