4.7 Article

Horus: Interference-Aware and Prediction-Based Scheduling in Deep Learning Systems

Journal

Publisher

IEEE COMPUTER SOC
DOI: 10.1109/TPDS.2021.3079202

Keywords

Graphics processing units; Interference; Kernel; Predictive models; Computational modeling; Production; Load modeling; Distributed systems; deep learning; interference; GPU utilization; cloud computing; workload prediction

Funding

  1. EPSRC [EP/P031617/1]
  2. EPSRC [EP/P031617/1] Funding Source: UKRI

Ask authors/readers for more resources

In this article, we propose Horus, an interference-aware and prediction-based resource manager for DL systems, which achieves high resource utilization and reduces makespan by predicting GPU utilization.
To accelerate the training of Deep Learning (DL) models, clusters of machines equipped with hardware accelerators such as GPUs are leveraged to reduce execution time. State-of-the-art resource managers are needed to increase GPU utilization and maximize throughput. While co-locating DL jobs on the same GPU has been shown to be effective, this can incur interference causing slowdown. In this article we propose Horus: an interference-aware and prediction-based resource manager for DL systems. Horus proactively predicts GPU utilization of heterogeneous DL jobs extrapolated from the DL model's computation graph features, removing the need for online profiling and isolated reserved GPUs. Through micro-benchmarks and job co-location combinations across heterogeneous GPU hardware, we identify GPU utilization as a general proxy metric to determine good placement decisions, in contrast to current approaches which reserve isolated GPUs to perform online profiling and directly measure GPU utilization for each unique submitted job. Our approach promotes high resource utilization and makespan reduction; via real-world experimentation and large-scale trace driven simulation, we demonstrate that Horus outperforms other DL resource managers by up to 61.5 percent for GPU resource utilization, 23.7-30.7 percent for makespan reduction and 68.3 percent in job wait time reduction.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.7
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available