DeepCEE: Efficient Cross-Region Model Distributed Training System under Heterogeneous GPUs and Networks
Jinquan Wang, Xiaojian Liao, Xuzhao Liu, Jiashun Suo, Zhisheng Huo, Chenhao Zhang, Xiangrong Xu, Runnan Shen, Xilong Xie, Limin Xiao
TL;DR
This work tackles the challenge of efficient cross-region training in cloud-edge-end (CEE) environments, where hierarchical network topology and fluctuating bandwidth hinder traditional parallelism. It introduces DeepCEE, a network-centric geo-distributed training system that automatically derives asymmetric parallel strategies through a Heterogeneous Devices Profiler, a Parallel Strategy Planner, and a Dynamic Environment Adapter. By forming two-level device groups, employing compact zero-bubble pipeline parallelism, and dynamically adjusting micro-batches during network fluctuations, DeepCEE achieves substantial throughput improvements (1.3–2.8× over SOTA) and robust adaptation under changing network conditions. The findings demonstrate the practical potential of exploiting idle edge GPUs and heterogeneous networks for scalable, efficient distributed training in real-world multi-region deployments.
Abstract
Most existing training systems focus on a single region. In contrast, we envision that cross-region training offers more flexible GPU resource allocation and yields significant potential. However, the hierarchical cluster topology and unstable networks in the cloud-edge-end (CEE) environment, a typical cross-region scenario, pose substantial challenges to building an efficient and autonomous model training system. We propose DeepCEE, a geo-distributed model training system tailored for heterogeneous GPUs and networks in CEE environments. DeepCEE adopts a communication-centric design philosophy to tackle challenges arising from slow and unstable inter-region networks. It begins with a heterogeneous device profiler that identifies and groups devices based on both network and compute characteristics. Leveraging device groups, DeepCEE implements compact, zero-bubble pipeline parallelism, automatically deriving optimal parallel strategies. To further adapt to runtime variability, DeepCEE integrates a dynamic environment adapter that reacts to network fluctuations. Extensive evaluations demonstrate that DeepCEE achieves 1.3-2.8x higher training throughput compared to widely used and SOTA training systems.
