Optimizing Distributed Training Approaches for Scaling Neural Networks

📅 2025-03-29
📈 Citations: 0
✨ Influential: 0
📄 PDF
🤖 AI Summary
Static parallelization strategies in large-scale distributed neural network training suffer from poor resource adaptability, leading to efficiency bottlenecks. To address this, we systematically evaluate the performance boundaries of data parallelism, model parallelism, and hybrid parallelism, and propose a dynamic, topology- and resource-aware scheduling algorithm. This algorithm enables online switching of parallelization strategies within a hybrid parallel framework during training, jointly optimizing communication overhead, computational load balance, and memory constraints. On the CIFAR-100 image classification benchmark, hybrid parallelism achieves a 3.2× speedup over single-GPU training with no accuracy degradation; integrating our adaptive scheduler further improves end-to-end training efficiency by 18%. To the best of our knowledge, this work is the first to incorporate dynamic strategy switching into the hybrid parallel training pipeline, establishing a scalable new paradigm for efficient large-model training in heterogeneous resource environments.

Technology Category

Machine Learning: Distributed Machine Learning & Federated LearningData Mining & Knowledge Management: Scalability, Parallel & Distributed SystemsPlanning, Routing, and Scheduling: Planning/Scheduling and Learning

Application Category

Graph Algorithms and Modeling for the Web: Efficient manipulation of static and dynamic Web-related graphsUser Modeling, Personalization and Recommendation: Federated recommendation systems and personalizationEconomics, Online Markets and Human Computation: Incentives in network design for Web infrastructures and ecosystems
📝 Abstract
This paper presents a comparative analysis of distributed training strategies for large-scale neural networks, focusing on data parallelism, model parallelism, and hybrid approaches. We evaluate these strategies on image classification tasks using the CIFAR-100 dataset, measuring training time, convergence rate, and model accuracy. Our experimental results demonstrate that hybrid parallelism achieves a 3.2x speedup compared to single-device training while maintaining comparable accuracy. We propose an adaptive scheduling algorithm that dynamically switches between parallelism strategies based on network characteristics and available computational resources, resulting in an additional 18% improvement in training efficiency.
Problem

Research questions and friction points this paper is trying to address.

Compare distributed training strategies for large neural networks
Evaluate performance on CIFAR-100 image classification tasks
Propose adaptive algorithm to optimize training efficiency
Innovation

Methods, ideas, or system contributions that make the work stand out.

Hybrid parallelism for 3.2x speedup
Adaptive scheduling algorithm for efficiency
Dynamic switching based on resources
🔎 Similar Papers
No similar papers found.
💼 Related Jobs
No related jobs found.
V
V. Baligodugula
Department of Computer Science and Engineering, Wright State University
F
Fathi H. Amsaad
Department of Computer Science and Engineering, Wright State University