TARE: Tail Aware Evaluation of HPC Job Runtime Prediction

2026-07-06Distributed, Parallel, and Cluster Computing

Distributed, Parallel, and Cluster ComputingPerformance
AI summary

The authors studied how well different methods predict how long high-performance computing (HPC) jobs will run, focusing especially on the longest jobs that use the most resources. They found that looking at average accuracy hides important differences, while a method called GeoAccuracy highlights how user estimates are better at predicting these long, resource-heavy jobs. Using this insight, they created a hybrid scheduling system that mostly uses a prediction model but relies on user estimates for the heaviest jobs. Testing this approach on real data showed it reduced waiting time and allowed more jobs to run earlier, proving that focusing on the longest jobs helps improve scheduling.

HPC schedulingruntime predictionheavy-tailed workloadGeoAccuracyXGBoostbackfillingqueue delayuser walltime estimatehybrid scheduling policy
Authors
Haili Xiao, Can Wu, Shasha Lu, Xiaoning Wang, Yining Zhao, Rong He
Abstract
Runtime estimates affect reservation quality, backfilling opportunities, and queue delay in HPC schedulers. Under heavy tailed workloads, however, averaging over jobs can misrepresent scheduling impact because a small fraction of jobs dominates resource usage. This paper presents an empirical evaluation methodology for HPC job runtime prediction that focuses on the tail, combining GeoAccuracy weighted by resource usage with decile and split analyses. Using production traces from NREL Eagle and ALCF Mira/Intrepid, we compare XGBoost and Last2 against the user provided walltime estimate at submission (UserReq). Across all three datasets, evaluation focused on the tail changes the offline conclusion: MeanAccuracy keeps the methods relatively close, whereas GeoAccuracy reveals clearer separation and makes UserReq's strength in the upper tail visible. In the top decile, UserReq achieves the highest GeoAccuracy and lowest underestimation rate on all three datasets, and this pattern remains stable across rolling splits. We then translate this signal into a simple hybrid scheduling policy that keeps XGBoost for most jobs and routes the top decile by proxy_cost at submission to UserReq. Online replay on four production queues reduces mean wait time by up to 8% and increases backfilled jobs by 50% to 115%. These results show that offline evaluation focused on the tail better characterizes prediction quality relevant to scheduling and informs scheduling policy design.