When will my ML Job finish? Toward providing Completion Time Estimates through Predictability-Centric Scheduling

被引:0
|
作者
Bin Faisal, Abdullah [1 ]
Martin, Noah [1 ]
Bashir, Hafiz Mohsin [1 ]
Lamelas, Swaminathan [1 ]
Dogar, Fahad R. [1 ]
机构
[1] Tufts Univ, Medford, MA 02155 USA
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we make a case for providing job completion time estimates to GPU cluster users, similar to providing 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 GPU schedulers 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., queue weights) that meets specific goals for predictability. It uses a simulation-aided search strategy to efficiently discover WFQ configurations that lie around the Pareto front of the trade-off space between these objectives. We implement and evaluate PCS in the context of scheduling ML training workloads 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.
引用
收藏
页码:487 / 505
页数:19
相关论文
empty
未找到相关数据