Horizontally Fused Training Array: An Effective Hardware Utilization Squeezer for Training Novel Deep Learning Models
Not on the map. Why?
Abstract (arXiv)
Driven by the tremendous effort in researching novel deep learning (DL) algorithms, the training cost of developing new models increases staggeringly in recent years. We analyze GPU cluster usage statistics from a top research institute for more insights into the hardware efficiency achieved by typical DL training jobs. Our study reveals that single-accelerator training jobs can dominate the cluster-wide resource consumption when launched repetitively (e.g., for hyper-parameter tuning) while severely under-utilizing the hardware. Fortunately, we observe that such workloads have the following unique characteristics: (i) the models among jobs often have the same types of operators with the same shapes, and (ii) the inter-model horizontal fusion of such operators is mathematically equivalent to other already well-optimized operators. Thus, to help DL researchers and practitioners effectively improve the hardware utilization of their novel DL training workloads, we propose Horizontally Fused Training Array (HFTA). HFTA is a new DL framework extension library that horizontally fuses the models from different repetitive jobs deeply down to operators and then trains them simultaneously on a shared accelerator. To show the generality of our solution, we apply HFTA to six DL models training on state-of-the-art accelerators (GPUs and TPUs). Our results indicate that HFTA is highly effective in improving hardware utilization and achieves up to 15.1 × higher training throughput vs. the standard practice of running each job on a separate accelerator.
Key facts. Cited by 7 papers in the map (data through 7 Oct 2026). Builds on 41 of its 110 references that are in the map. First posted on arXiv 3 Feb 2021.
Builds on
41 of 110 references.
References · 41
- 2017Attention Is All You Needcited by 59,932
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,267
- 2015Rethinking the Inception Architecture for Computer Visioncited by 5,451
- 2016PointNet: Deep Learning on Point Sets for 3D Classification and Segmentationcited by 5,223
- 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,773
- 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,827
- 2016Pointer Sentinel Mixture Modelscited by 2,992
- 2018Large Scale GAN Training for High Fidelity Natural Image Synthesiscited by 2,609
29 more
- 2016Aggregated Residual Transformations for Deep Neural Networkscited by 2,540
- 2015Unsupervised Representation Learning with Deep Convolutional Generative Adversarial Networkscited by 2,048
- 2019Searching for MobileNetV3cited by 1,984
- 2016Google's Neural Machine Translation System: Bridging the Gap between Human and Machine Translationcited by 1,471
- 2015Convolutional LSTM Network: A Machine Learning Approach for Precipitation Nowcastingcited by 1,428
- 2015LSUN: Construction of a Large-scale Image Dataset using Deep Learning with Humans in the Loopcited by 1,350
- 2016On Large-Batch Training for Deep Learning: Generalization Gap and Sharp Minimacited by 1,337
- 2019Energy and Policy Considerations for Deep Learning in NLPcited by 1,242
- 2016SqueezeNet: AlexNet-level accuracy with 50x fewer parameters and <0.5MB model sizecited by 1,054
- 2016Training Deep Nets with Sublinear Memory Costcited by 825
- 2016Hyperband: A Novel Bandit-Based Approach to Hyperparameter Optimizationcited by 688
- 2017In-Datacenter Performance Analysis of a Tensor Processing Unitcited by 610
- 2017Deep Gradient Compression: Reducing the Communication Bandwidth for Distributed Trainingcited by 471
- 2018Tune: A Research Platform for Distributed Model Selection and Trainingcited by 395
- 2019Deep Learning Recommendation Model for Personalization and Recommendation Systemscited by 327
- 2015Non-stochastic Best Arm Identification and Hyperparameter Optimizationcited by 219
- 2015MXNet: A Flexible and Efficient Machine Learning Library for Heterogeneous Distributed Systemscited by 195
- 2018Measuring the Effects of Data Parallelism on Neural Network Trainingcited by 190
- 2019Well-Read Students Learn Better: On the Importance of Pre-training Compact Modelscited by 118
- 2019MLPerf Training Benchmarkcited by 114
- 2018Tensor Comprehensions: Framework-Agnostic High-Performance Machine Learning Abstractionscited by 84
- 2018NVIDIA Tensor Core Programmability, Performance & Precisioncited by 77
- 2018Glow: Graph Lowering Compiler Techniques for Neural Networkscited by 73
- 2020Daydream: Accurately Estimating the Efficacy of Optimizations for DNN Trainingcited by 22
- 2019Priority-based Parameter Propagation for Distributed DNN Trainingcited by 21
- 2018MotherNets: Rapid Deep Ensemble Learningcited by 14
- 2016Optimizing Performance of Recurrent Neural Networks on GPUscited by 12
- 2018Echo: Compiler-based GPU Memory Footprint Reduction for LSTM RNN Trainingcited by 10
- 2020Understanding and Optimizing Packed Neural Network Training for Hyper-Parameter Tuningcited by 3
Built on by
Citing papers per year: 2022: 2; 2023: 1; 2024: 2; 2025: 2.
7 papers.
- 2024Characterization of Large Language Model Development in the Datacentercited by 46
- 2023Operator Fusion in XLA: Analysis and Evaluationcited by 8
- 2022An Analysis of Collocation on GPUs for Deep Learning Trainingcited by 6
- 2024TensorSocket: Shared Data Loading for Deep Learning Trainingcited by 3
- 2025LoRAFusion: Efficient LoRA Fine-Tuning for LLMscited by 3
- 2025Position: Neglecting the Sustainability of AI is Fuelling a Global AI Arms Racecited by 2
- 2022A Study on the Intersection of GPU Utilization and CNN Inferencecited by 1
- 2025LoRAFusion: Efficient LoRA Fine-Tuning for LLMs30 Sep 2025
- 2025Position: Neglecting the Sustainability of AI is Fuelling a Global AI Arms Race27 Feb 2025
- 2024TensorSocket: Shared Data Loading for Deep Learning Training27 Sep 2024
- 2024Characterization of Large Language Model Development in the Datacenter12 Mar 2024
- 2023Operator Fusion in XLA: Analysis and Evaluation30 Jan 2023
- 2022A Study on the Intersection of GPU Utilization and CNN Inference15 Dec 2022
- 2022An Analysis of Collocation on GPUs for Deep Learning Training13 Sep 2022