TAS: A Temperature-Aware Scheduling for Heterogeneous Computing

被引:2
|
作者
Gao, Xiang [1 ]
机构
[1] Res Inst China Telecom Corp Ltd, Guangzhou 510660, Peoples R China
关键词
Graphics processing units; Task analysis; Neural networks; Image edge detection; Schedules; Parallel processing; Computational modeling; Heterogeneous computing; schedule; temperature-aware;
D O I
10.1109/ACCESS.2023.3281839
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
With the development of AI technology, the parameters and calculation overhead of advanced models have increased exponentially, resulting in the existing low-end GPU(Graphic Processing Unit) being unable to meet the computing power required for model operation. In order to speed up the inference speed in edge scenarios, various manufacturers have launched NPU(Neural Processor Unit), a special chip for neural networks, which can improve the overall inference efficiency and reduce energy consumption through a certain loss of precision. However, in the current common edge-side solutions, the problem of CPU+GPU+NPU co-processing is not well considered. At the same time, edge-side devices are more easily affected by the ambient temperature. In this paper, CPU+GPU+NPU is used to jointly process edge-side inference tasks, and we first established a heterogeneous device temperature perception model based on the ambient temperature of the edge device, then proposed a TAS(temperature-aware schedule) algorithm to control the running speed of the heterogeneous device, and then proposed a task scheduling algorithm for the heterogeneous device, namely TASTS(TAS-based task schedule). At the same time, we also use a hungarian matching algorithm to optimize the final result. This paper finally verified several models in real edge environment, found that it can improve the performance by 20-50% compared with conventional methods under temperature constraints.
引用
收藏
页码:54773 / 54781
页数:9
相关论文
共 50 条
  • [1] Temperature-aware computing
    Koren, Israel
    Krishna, C. M.
    SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2011, 1 (01): : 46 - 56
  • [2] On multiprocessor temperature-aware scheduling problems
    Bampis, Evripidis
    Letsios, Dimitrios
    Lucarelli, Giorgio
    Markakis, Evangelos
    Milis, Ioannis
    JOURNAL OF SCHEDULING, 2013, 16 (05) : 529 - 538
  • [3] On multiprocessor temperature-aware scheduling problems
    Evripidis Bampis
    Dimitrios Letsios
    Giorgio Lucarelli
    Evangelos Markakis
    Ioannis Milis
    Journal of Scheduling, 2013, 16 : 529 - 538
  • [4] Temperature-aware Scheduling for Embedded Heterogeneous MPSoCs with Special Purpose IP Cores
    Sharifi, Shervin
    Wu, Yen-Kuan
    Rosing, Tajana Simunic
    2011 20TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS AND NETWORKS (ICCCN), 2011,
  • [5] Approximation algorithm for the temperature-aware scheduling problem
    Zhang, Sushu
    Chatha, Karam S.
    IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN DIGEST OF TECHNICAL PAPERS, VOLS 1 AND 2, 2007, : 281 - 288
  • [6] Temperature-Aware Computing: Achievements and Remaining Challenges
    Kudithipudi, Dhireesha
    Coskun, Ayse
    Reda, Sherief
    Qiu, Qinru
    2012 INTERNATIONAL GREEN COMPUTING CONFERENCE (IGCC), 2012,
  • [7] Algorithms for temperature-aware task scheduling in microprocessor systems
    Chrobak, Marek
    Durr, Christoph
    Hurand, Mathilde
    Robert, Julien
    ALGORITHMIC ASPECTS IN INFORMATION AND MANAGEMENT, PROCEEDINGS, 2008, 5034 : 120 - +
  • [8] N-Version Temperature-Aware Scheduling and Binding
    Alkabani, Yousra
    Koushanfar, Farinaz
    Potkonjak, Miodrag
    ISLPED 09, 2009, : 331 - 334
  • [9] Static and dynamic temperature-aware scheduling for multiprocessor SoCs
    Coskun, Ayse Kivilcim
    Rosing, Tajana Simunic
    Whisnant, Keith A.
    Gross, Kenny C.
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2008, 16 (09) : 1127 - 1140
  • [10] Algorithms for temperature-aware task scheduling in microprocessor systems
    Chrobak, Marek
    Duerr, Christoph
    Hurand, Mathilde
    Robert, Julien
    SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2011, 1 (03): : 241 - 247