DREAM: A Dynamic Scheduler for Dynamic Real-time Multi-model ML Workloads
Kim, Seah, Kwon, Hyoukjun, Song, Jinook, Jo, Jihyuck, Chen, Yu-Hsin, Lai, Liangzhen, Chandra, Vikas
–arXiv.org Artificial Intelligence
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.
arXiv.org Artificial Intelligence
Sep-20-2023
- Country:
- South America > Brazil
- Rio de Janeiro > Rio de Janeiro (0.04)
- North America
- United States
- Ohio > Franklin County
- Columbus (0.04)
- Arizona > Maricopa County
- Phoenix (0.04)
- Massachusetts > Suffolk County
- Boston (0.04)
- Hawaii > Honolulu County
- Honolulu (0.04)
- Pennsylvania > Philadelphia County
- Philadelphia (0.04)
- Utah > Salt Lake County
- Salt Lake City (0.04)
- Oregon > Multnomah County
- Portland (0.04)
- Wisconsin > Dane County
- Madison (0.04)
- Florida > Miami-Dade County
- Miami (0.04)
- California
- San Francisco County > San Francisco (0.14)
- San Diego County > San Diego (0.05)
- Santa Clara County > Sunnyvale (0.04)
- Los Angeles County > Long Beach (0.04)
- Orange County > Irvine (0.04)
- Alameda County > Berkeley (0.04)
- New York > New York County
- New York City (0.04)
- Ohio > Franklin County
- Mexico > Quintana Roo
- Cancún (0.04)
- Canada
- United States
- Europe
- Switzerland > Vaud
- Lausanne (0.04)
- Sweden > Stockholm
- Stockholm (0.04)
- Spain > Valencian Community
- Valencia Province > Valencia (0.04)
- Netherlands > North Holland
- Amsterdam (0.04)
- Italy > Tuscany
- Pisa Province > Pisa (0.04)
- Greece > Attica
- Athens (0.04)
- Germany > Bavaria
- Upper Bavaria > Munich (0.04)
- Switzerland > Vaud
- Asia > South Korea
- South America > Brazil
- Genre:
- Research Report > New Finding (0.34)
- Industry:
- Energy (0.69)
- Technology: