mlsanityData to 14 Oct 2026

Towards providing reliable job completion time predictions using PCS

arXiv 2401.10354 ↗First posted 18 Jan 2024cs.DC cs.LGcited by 0

Not on the map. Why?

Abstract (arXiv)

In this paper we build a case for providing job completion time predictions to cloud users, similar to the delivery date of a package or arrival time of a booked ride. Our analysis reveals that providing predictability can come at the expense of performance and fairness. Existing cloud scheduling systems optimize for extreme points in the trade-off space, making them either extremely unpredictable or impractical. To address this challenge, we present PCS, a new scheduling framework that aims to provide predictability while balancing other traditional objectives. The key idea behind PCS is to use Weighted-Fair-Queueing (WFQ) and find a suitable configuration of different WFQ parameters (e.g., class weights) that meets specific goals for predictability. It uses a simulation-aided search strategy, to efficiently discover WFQ configurations that lie on the Pareto front of the trade-off space between these objectives. We implement and evaluate PCS in the context of DNN job scheduling on GPUs. Our evaluation, on a small scale GPU testbed and larger-scale simulations, shows that PCS can provide accurate completion time estimates while marginally compromising on performance and fairness.

Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 18 of its 100 references that are in the map. First posted on arXiv 18 Jan 2024.

Builds on

18 of 100 references.

References · 18

  1. 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,364
  2. 2016Hyperband: A Novel Bandit-Based Approach to Hyperparameter Optimizationcited by 699
  3. 2017Ray: A Distributed Framework for Emerging AI Applicationscited by 527
  4. 2018Learning Scheduling Algorithms for Data Processing Clusterscited by 134
  5. 2020Serving DNNs like Clockwork: Performance Predictability from the Bottom Upcited by 120
  6. 2019Analysis of Large-Scale Multi-Tenant GPU Clusters for DNN Training Workloadscited by 79
  7. 2020Pollux: Co-adaptive Cluster Scheduling for Goodput-Optimized Deep Learningcited by 72
  8. 2020Heterogeneity-Aware Cluster Scheduling Policies for Deep Learning Workloadscited by 56
  9. 2021BGL: GPU-Efficient GNN Training by Optimizing Graph Data I/O and Preprocessingcited by 50
  10. 2022Bamboo: Making Preemptible Instances Resilient for Affordable Training of Large DNNscited by 49
  11. 2019Themis: Fair and Efficient GPU Cluster Schedulingcited by 43
  12. 2021A Runtime-Based Computational Performance Predictor for Deep Neural Network Trainingcited by 29
6 more
  1. 2019Salus: Fine-Grained GPU Sharing Primitives for Deep Learning Applicationscited by 17
  2. 2022Shockwave: Fair and Efficient Cluster Scheduling for Dynamic Adaptation in Machine Learningcited by 12
  3. 2020HyperSched: Dynamic Resource Reallocation for Model Development on a Deadlinecited by 6
  4. 2021The Case for Task Sampling based Learning for Cluster Job Schedulingcited by 6
  5. 2023How Can We Train Deep Learning Models Across Clouds and Continents? An Experimental Studycited by 4
  6. 2022UnfoldML: Cost-Aware and Uncertainty-Based Dynamic 2D Prediction for Multi-Stage Classificationcited by 1

Built on by

Not cited yet.