English

TAPAS: Fast and Automatic Derivation of Tensor Parallel Strategies for Large Neural Networks

Machine Learning 2025-08-06 v2 Artificial Intelligence Distributed, Parallel, and Cluster Computing

Abstract

Tensor parallelism is an essential technique for distributed training of large neural networks. However, automatically determining an optimal tensor parallel strategy is challenging due to the gigantic search space, which grows exponentially with model size and tensor dimension. This prohibits the adoption of auto-parallel systems on larger models. We observe that neural networks usually contain repeated substructures, and build an automatic parallelism framework named TAPAS that eliminates redundant search efforts. TAPAS employs a divide-and-conquer approach that efficiently folds the search space by identifying those unique substructures. As a result, it runs at sub-linear complexity concerning the model size, making it a scalable solution for training large-scale networks. Our evaluations demonstrate that TAPAS outperforms the state-of-the-art automatic parallelism frameworks by up to 160×160\times in search speed on a wide range of models, and the performance of derived strategies is competitive or even better compared with the expert-engineered Megatron-LM library.

Keywords

Cite

@article{arxiv.2302.00247,
  title  = {TAPAS: Fast and Automatic Derivation of Tensor Parallel Strategies for Large Neural Networks},
  author = {Ziji Shi and Le Jiang and Ang Wang and Jie Zhang and Chencan Wu and Yong Li and Xiaokui Xiao and Wei Lin and Jialin Li},
  journal= {arXiv preprint arXiv:2302.00247},
  year   = {2025}
}

Comments

Accepted by 54th International Conference on Parallel Processing (ICPP'25)