Thread Count Prediction Model: Dynamically Adjusting Threads for Heterogeneous Many-Core Systems

被引:7
|
作者
Ju, Tao [1 ]
Wu, Weiguo [1 ]
Chen, Heng [1 ]
Zhu, Zhengdong [1 ]
Dong, Xiaoshe [1 ]
机构
[1] Xi An Jiao Tong Univ, Sch Elect & Informat Engn, Xian 710049, Peoples R China
关键词
Heterogeneous many-core system; Heterogeneous computing; Optimum thread count; Prediction model; Computing performance; Energy efficiency; PERFORMANCE;
D O I
10.1109/ICPADS.2015.64
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Determining an appropriate thread count for a multithread application running on a heterogeneous many-core system is crucial for improving computing performance and reducing energy consumption. This paper investigates the interrelation between thread count and computing performance of applications, and designs a prediction model of the optimum thread count on the basis of Amdahl's law combined with regression analysis theory to improve computing performance and reduce energy consumption. The prediction model can estimate the optimum tread count relying on the program running behaviors and the architecture characteristics of heterogeneous many-core system. Using the estimated optimum thread count, the number of the active hardware threads and processing cores on the many-core processor is dynamically adjusted in the process of thread mapping to improve the energy efficiency of entire heterogeneous many-core system. The experimental results show that, using this paper proposed thread count prediction model, on an average, the computing performance is improved by 48.6%, energy consumption is reduced by 59%, and additional overhead introduced is 2.03% compared with that of the traditional thread mapping for the PARSEC benchmark programs run on an Intel MIC heterogeneous many-core system.
引用
收藏
页码:456 / 464
页数:9
相关论文
共 50 条
  • [41] Prediction Based Run-Time Reconfiguration on Many-core Embedded Systems
    Li, Zheng
    He, Shuibing
    Wang, Li
    2017 IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING (CSE) AND IEEE/IFIP INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (EUC), VOL 2, 2017, : 140 - 146
  • [42] A software stack for next-generation automotive systems on many-core heterogeneous platforms
    Burgio, Paolo
    Bertogna, Marko
    Olmedo, Ignacio Sanudo
    Gai, Paolo
    Marongiu, Andrea
    Sojka, Michal
    19TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2016), 2016, : 55 - 59
  • [43] A software stack for next-generation automotive systems on many-core heterogeneous platforms
    Burgio, Paolo
    Bertogna, Marko
    Capodieci, Nicola
    Cavicchioli, Roberto
    Sojka, Michal
    Houdek, Premysl
    Marongiu, Andrea
    Gai, Paolo
    Scordino, Claudio
    Morelli, Bruno
    MICROPROCESSORS AND MICROSYSTEMS, 2017, 52 : 299 - 311
  • [44] dOpenCL: Towards uniform programming of distributed heterogeneous multi-/many-core systems
    Kegel, Philipp
    Steuwer, Michel
    Gorlatch, Sergei
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2013, 73 (12) : 1639 - 1648
  • [45] Many-Core vs. Many-Thread Machines: Stay Away From the Valley
    Guz, Zvika
    Bolotin, Evgeny
    Keidar, Idit
    Kolodny, Avinoam
    Mendelson, Avi
    Weiser, Uri C.
    IEEE COMPUTER ARCHITECTURE LETTERS, 2009, 8 (01) : 25 - 28
  • [46] Runtime Energy Management for Many-Core Systems
    Martins, Andre L. M.
    Sant'Ana, Anderson C.
    Moraes, Fernando G.
    23RD IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS CIRCUITS AND SYSTEMS (ICECS 2016), 2016, : 380 - 383
  • [47] Synchronization Strategies on Many-Core SMT Systems
    Navarro-Torres, Agustin
    Alastruey-Benede, Jesus
    Ibanez-Marin, Pablo
    Carpen-Amarie, Maria
    2021 IEEE 33RD INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD 2021), 2021, : 54 - 63
  • [48] A Scalable Interconnection Scheme in Many-Core Systems
    Abumwais, Allam
    Eleyat, Mujahed
    CMC-COMPUTERS MATERIALS & CONTINUA, 2023, 77 (01): : 615 - 632
  • [49] Special issue on many-core embedded systems
    Daneshtalab, Masoud
    Palesi, Maurizio
    Plosila, Juha
    Hemani, Ahmed
    MICROPROCESSORS AND MICROSYSTEMS, 2014, 38 (06) : 525 - 525
  • [50] Hierarchical Energy Monitoring for Many-Core Systems
    Martins, Andre L. M.
    Ruaro, Marcelo
    Moraes, Fernando G.
    2015 IEEE CONFERENCE ON ELECTRONICS, CIRCUITS, AND SYSTEMS (ICECS), 2015, : 657 - 660