DREAM: A Dynamic Scheduler for Dynamic Real-time Multi-model ML Workloads

被引:1
|
作者
Kim, Seah [1 ]
Kwon, Hyoukjun [2 ,3 ]
Song, Jinook [3 ]
Jo, Jihyuck [3 ]
Chen, Yu-Hsin [3 ]
Lai, Liangzhen [3 ]
Chandra, Vikas [3 ]
机构
[1] Univ Calif Berkeley, Berkeley, CA USA
[2] UC Irvine, Irvine, CA 92697 USA
[3] Meta, Sunnyvale, CA 94089 USA
关键词
Scheduler; AR/VR; Multi-model ML; Hardware-Software Co-Design; ALGORITHM; PRECEDENCE; DEADLINES; TASKS;
D O I
10.1145/3623278.3624753
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Emerging real-time multi-model ML (RTMM) workloads such as AR/VR and drone control involve dynamic behaviors in various granularity; task, model, and layers within a model. Such dynamic behaviors introduce new challenges to the system software in an ML system since the overall system load is not completely predictable, unlike traditional ML workloads. In addition, RTMM workloads require real-time processing, involve highly heterogeneous models, and target resource-constrained devices. Under such circumstances, developing an effective scheduler gains more importance to better utilize underlying hardware considering the unique characteristics of RTMM workloads. Therefore, we propose a new scheduler, DREAM, which effectively handles various dynamicity in RTMM workloads targeting multi-accelerator systems. DREAM quantifies the unique requirements for RTMM workloads and utilizes the quantified scores to drive scheduling decisions, considering the current system load and other inference jobs on different models and input frames. DREAM utilizes tunable parameters that provide fast and effective adaptivity to dynamic workload changes. In our evaluation of five scenarios of RTMM workload, DREAM reduces the overall UXCost, which is an equivalent metric of the energy-delay product (EDP) for RTMM defined in the paper, by 32.2% and 50.0% in the geometric mean (up to 80.8% and 97.6%) compared to state-of-the-art baselines, which shows the efficacy of our scheduling methodology.
引用
收藏
页码:73 / 86
页数:14
相关论文
共 50 条
  • [41] A dynamic model for real-time track assignment at railway yards
    Schasfoort, B. B. W.
    Gkiotsalitis, K.
    Eikenbroek, O. A. L.
    van Berkum, E. C.
    JOURNAL OF RAIL TRANSPORT PLANNING & MANAGEMENT, 2020, 14
  • [43] Real-time optimization model for dynamic scheduling of transit operations
    Fu, LP
    Liu, Q
    TRANSPORTATION NETWORK MODELING 2003: PLANNNING AND ADMINISTRATION, 2003, (1857): : 48 - 55
  • [44] Predicting recessions with a composite real-time dynamic probit model
    Proano, Christian R.
    Theobald, Thomas
    INTERNATIONAL JOURNAL OF FORECASTING, 2014, 30 (04) : 898 - 917
  • [45] Reconfigurable coordination model for dynamic autonomous real-time systems
    Ren, Shangping
    Shen, Limin
    Tsai, Jeffrey
    IEEE INTERNATIONAL CONFERENCE ON SENSOR NETWORKS, UBIQUITOUS, AND TRUSTWORTHY COMPUTING, VOL 1, PROCEEDINGS, 2006, : 60 - +
  • [46] Model continuity in the design of dynamic distributed real-time systems
    Hu, XL
    Zeigler, BP
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS, 2005, 35 (06): : 867 - 878
  • [47] Investigation of a Real-Time Dynamic Model for a PV Cooling System
    Manasrah, Ahmad
    Masoud, Mohammad
    Jaradat, Yousef
    Bevilacqua, Piero
    ENERGIES, 2022, 15 (05)
  • [48] A Dynamic Scheduling Model for Real-Time Tasks in Reliable System
    Zhang Jie
    Yang Fumin
    Tu Gang
    NSWCTC 2009: INTERNATIONAL CONFERENCE ON NETWORKS SECURITY, WIRELESS COMMUNICATIONS AND TRUSTED COMPUTING, VOL 2, PROCEEDINGS, 2009, : 185 - 188
  • [49] Tasks Scheduling Using Dynamic Cluster-Based Hierarchical Real-Time Scheduler for Autonomous Car
    Talmale, Girish
    Shrawankar, Urmila
    AMBIENT SCIENCE, 2021, 8 (02) : 1 - 6
  • [50] DYNAMIC SCHEDULING OF HARD REAL-TIME TASKS AND REAL-TIME THREADS
    SCHWAN, K
    ZHOU, HY
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1992, 18 (08) : 736 - 748