一句话:提出异构感知的弹性训练系统 Heet,通过协同过滤评估与匹配调度降低作业完成时间。
现代 GPU 集群在计算和通信等方面 inherently 存在异构性,给深度学习负载的弹性调度带来挑战。现有弹性调度器常忽略异构性对扩展效率的影响,导致作业完成时间显著延长。本文提出 Heet,一个面向异构深度学习集群弹性训练的异构感知系统。Heet 使用三维协同过滤方法准确测量异构主机上所有弹性配置的扩展效率,以降低性能剖析开销;并引入价格函数平衡扩展效率与调度效率。基于该函数,Heet 采用最小权完全二分匹配和机会式资源交易机制生成可扩展的动态调度决策。在云集群和大规模模拟上的评估表明,Heet 相比现有方案可将作业完成时间最多降低 2.46 倍。
Modern GPU clusters inherently exhibit heterogeneity, encompassing various aspects such as computation and communication. This heterogeneity poses a significant challenge for the elastic scheduling of deep learning workloads. Unfortunately, existing elastic schedulers often overlook the impact of heterogeneity on scaling efficiency, resulting in considerably prolonged job completion times. In this paper, we present Heet, a new Heterogeneity-aware system explicitly developed for elastic training in DL clusters. Heet addresses two critical issues. First, it utilizes a 3-D collaborative filtering method to accurately measure the scaling efficiency of all elastic configurations on heterogeneous hosts, substantially reducing profiling overhead. Second, Heet introduces a unique price function to effectively balance scaling efficiency and scheduling efficiency. Building upon this function, Heet incorporates a scalable mechanism that employs minimum-weight full bipartite matching and opportunistic resource trading to generate dynamic scheduling decisions. Evaluations conducted on cloud clusters and large-scale simulations demonstrate that Heet can reduce job completion time by up to 2.46× compared to existing solutions.