Static Micro-Scheduling: Resource Contention Relief in Multithreaded Programs

被引:0
|
作者
Chen, Yuanfang [1 ]
Li, Xiaoming [1 ]
机构
[1] Univ Delaware, Elect & Comp Engn Dept, Newark, DE 19716 USA
关键词
profiling; compiler; hardware counter; contention; optimization;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Parallelism helps performance but at the same time stresses computer resources that are shared among threads. In this paper, we propose a low-overhead hardware counter based profiling method to accurately identify time-relevant contention locations in the program, then these contentions are mitigated so that performance of multithreading tasks can be boosted by the reduction of unnecessary contention cycles. In our preliminary experiment using NAS Parallel Benchmark (NPB), the contention searching algorithm is able to find an severe memory contention loop in FT code. After contention mitigation, more than 10% of the total cycles is eliminated, and the execution time of FT is reduced by 3% at the same time.
引用
收藏
页码:187 / 188
页数:2
相关论文
共 50 条
  • [41] Design of Micro-drone Autopilot Architecture with Static Scheduling Optimization
    Hattenberger, Gautier
    Bonneval, Fabien
    Ladeira, Matheus
    Grolleau, Emmanuel
    Ouhammou, Yassine
    [J]. UNMANNED SYSTEMS, 2024, 12 (03) : 565 - 578
  • [42] Min_c: Heterogeneous concentration policy for energy-aware scheduling of jobs with resource contention
    F. A. Armenta-Cano
    A. Tchernykh
    J. M. Cortes-Mendoza
    R. Yahyapour
    A. Yu. Drozdov
    P. Bouvry
    D. Kliazovich
    A. Avetisyan
    S. Nesmachnow
    [J]. Programming and Computer Software, 2017, 43 : 204 - 215
  • [43] Min_c: Heterogeneous Concentration Policy for Energy-Aware Scheduling of Jobs with Resource Contention
    Armenta-Cano, F. A.
    Tchernykh, A.
    Cortes-Mendoza, J. M.
    Yahyapour, R.
    Drozdov, A. Yu
    Bouvry, P.
    Kliazovich, D.
    Avetisyan, A.
    Nesmachnow, S.
    [J]. PROGRAMMING AND COMPUTER SOFTWARE, 2017, 43 (03) : 204 - 215
  • [44] STATIC SCHEDULING OF SYNCHRONOUS DATA FLOW PROGRAMS FOR DIGITAL SIGNAL-PROCESSING
    LEE, EA
    MESSERSCHMITT, DG
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1987, 36 (01) : 24 - 35
  • [45] Bi-objective multi-resource scheduling problem for emergency relief operations
    Bodaghi, Behrooz
    Palaneeswaran, Ekambaram
    Abbasi, Babak
    [J]. PRODUCTION PLANNING & CONTROL, 2018, 29 (14) : 1191 - 1206
  • [46] Computational framework based on task and resource scheduling for micro grid design
    Severini, Marco
    Squartini, Stefano
    Piazza, Francesco
    [J]. PROCEEDINGS OF THE 2014 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2014, : 1695 - 1702
  • [47] Resource Hold Times under Multiprocessor Static-Priority Global Scheduling
    Nemati, Farhang
    Nolte, Thomas
    [J]. 2011 IEEE 17TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA 2011), VOL 1, 2011, : 197 - 206
  • [48] Online energy-efficient fair scheduling for heterogeneous multi-cores considering shared resource contention
    Salami, Bagher
    Noori, Hamid
    Naghibzadeh, Mahmoud
    [J]. JOURNAL OF SUPERCOMPUTING, 2022, 78 (06): : 7729 - 7748
  • [49] Online energy-efficient fair scheduling for heterogeneous multi-cores considering shared resource contention
    Bagher Salami
    Hamid Noori
    Mahmoud Naghibzadeh
    [J]. The Journal of Supercomputing, 2022, 78 : 7729 - 7748
  • [50] SCHEDULING DAILY OR LESS-THAN-DAILY INSTRUCTION - IMPLICATIONS FOR RESOURCE PROGRAMS
    MAYHALL, WF
    JENKINS, JR
    [J]. JOURNAL OF LEARNING DISABILITIES, 1977, 10 (03) : 159 - 163