2020 · 16 citations · 23 references
ComputingComputer ScienceComputer SystemsCluster ComputingDistributed SystemsMachine LearningCluster ArchitectureCluster ManagementDistributed AlgorithmsDistributed ComputingDistributed SchedulingDistributed Systems PerformanceContention ModelingDistributed Job ExecutionDistributed Machine LearningFault Tolerance MechanismsFault-tolerant Machine LearningMachine Learning WorkloadsNetwork ContentionNetwork Contention Management
Many distributed machine learning (DML) workloads are increasingly being run in shared clusters. Training in such clusters can be impeded by unexpected compute and network contention, resulting in stragglers. We present MLfabric, a contention-aware DML system that manages the performance of a DML job running in a shared cluster. The DML application hands all network communication (gradient and model transfers) to the MLfabric communication library. MLfabric then carefully orders transfers to improve convergence, opportunistically aggregates them at idle DML workers to improve resource efficiency, and replicates them to support new notions of fault tolerance, while systematically accounting for compute stragglers and network contention. We find that MLfabric achieves up to 3x speed-up in training large deep learning models in realistic dynamic cluster settings.
23
Deep Residual Learning for Image Recognition
Kaiming He, Xiangyu Zhang, Shaoqing Ren et al. · 2016 · 222.1K citations · Full text
ImageNet: A large-scale hierarchical image database
Jia Deng, Wei Dong, Richard Socher et al. · 2009 IEEE Conference on Computer Vision and Pattern Recognition · 2009 · 61.8K citations
Advances in neural information processing systems 7
Computers & Mathematics with Applications · 1996 · 14.4K citations