VisSched: An Auction-Based Scheduler for Vision Workloads on Heterogeneous Processors

被引:2
|
作者
Moolchandani, Diksha [1 ]
Kumar, Anshul [2 ]
Martinez, Jose F. [3 ]
Sarangi, Smruti R. [2 ]
机构
[1] Indian Inst Technol Delhi, Sch IT, New Delhi 110016, India
[2] Indian Inst Technol Delhi, Dept Comp Sci & Engn, New Delhi 110016, India
[3] Cornell Univ, Sch Elect & Comp Engn, Ithaca, NY 14850 USA
关键词
Asymmetric multicores; auction theory; hardware scheduler; scheduling; RESOURCE-ALLOCATION; SAVE ENERGY; CONSTRAINTS; MANAGEMENT; HARDWARE;
D O I
10.1109/TCAD.2020.3013076
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
With the growth of edge computing, application-specific workloads based on computer vision are steadily migrating to edge cloudlets. Scheduling has been identified to be a major problem in these cloudlets. In this article, we propose a generic architectural solution, VisSched, that leverages the fact that most vision workloads share similar code kernels (such as library code for linear algebra), and as a result, they tend to exhibit similar phase behavior. This allows us to create an auction theory-based scheduling mechanism, where we give each thread a replenishable virtual wallet, and threads are scheduled based on the amounts that they bid for executing on a free core. We show that in 20%-40% of the cases, our scheduling algorithm is theoretically optimal, and in the remaining cases, it reaches a global optimum obtained using Monte Carlo simulations 90%-95% of the time. Our results for the MEVBench vision workloads show a 17% higher performance and a 14% lower ED2 as compared to the nearest competing algorithm in the literature.
引用
收藏
页码:4252 / 4265
页数:14
相关论文
共 50 条
  • [1] A new auction-based scheduler for heterogeneous systems with moldable generic resources support
    Soner, Seren
    Ozturan, Can
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2016, 28 (08): : 2341 - 2352
  • [2] An auction-based incentive mechanism for heterogeneous mobile clouds
    Zhou, Bowen
    Srirama, Satish Narayana
    Buyya, Rajkumar
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 152 : 151 - 164
  • [3] Auction-Based Users Dynamic Allocation in Heterogeneous Networks
    Liu, Yatai
    Li, Lixin
    Liang, Wei
    Zhang, Huisheng
    Gao, Ang
    Li, Xu
    Han, Zhu
    [J]. 2018 IEEE/CIC INTERNATIONAL CONFERENCE ON COMMUNICATIONS IN CHINA (ICCC), 2018, : 636 - 640
  • [4] A Dynamic MapReduce Scheduler for Heterogeneous Workloads
    Tian, Chao
    Zhou, Haojie
    He, Yongqiang
    Zha, Li
    [J]. 2009 EIGHTH INTERNATIONAL CONFERENCE ON GRID AND COOPERATIVE COMPUTING, PROCEEDINGS, 2009, : 218 - 224
  • [5] Improving MapReduce scheduler for heterogeneous workloads in a heterogeneous environment
    Jeyaraj, Rathinaraja
    Ananthanarayana, V. S.
    Paul, Anand
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2020, 32 (07):
  • [6] Improving MapReduce scheduler for heterogeneous workloads in a heterogeneous environment
    Jeyaraj, Rathinaraja
    Ananthanarayana, V. S.
    Paul, Anand
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2020, 32 (17):
  • [7] Auction-based Spectrum Sharing Among Heterogeneous Secondary Networks
    Zhan, Shun-Cheng
    Chou, Chun-Ting
    Chang, Shi-Chung
    [J]. 2015 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2015, : 2160 - 2165
  • [8] MapReduce Scheduler Using Classifiers for Heterogeneous Workloads
    Visalakshi, P.
    Karthik, T. U.
    [J]. INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2011, 11 (04): : 68 - 73
  • [9] Auction-Based Scheduling
    Avni, Guy
    Mallik, Kaushik
    Sadhukhan, Suman
    [J]. TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PT III, TACAS 2024, 2024, 14572 : 153 - 172
  • [10] Auction-Based Spectrum Sharing in Cognitive Radio Networks with Heterogeneous Channels
    Khaledi, Mehrdad
    Abouzeid, Alhussein A.
    [J]. 2013 INFORMATION THEORY AND APPLICATIONS WORKSHOP (ITA), 2013,