FPGA-based AI Smart NICs for Scalable Distributed AI Training Systems
Not on the map. Why?
Abstract (arXiv)
Rapid advances in artificial intelligence (AI) technology have led to significant accuracy improvements in a myriad of application domains at the cost of larger and more compute-intensive models. Training such models on massive amounts of data typically requires scaling to many compute nodes and relies heavily on collective communication algorithms, such as all-reduce, to exchange the weight gradients between different nodes. The overhead of these collective communication operations in a distributed AI training system can bottleneck its performance, with more pronounced effects as the number of nodes increases. In this paper, we first characterize the all-reduce operation overhead by profiling distributed AI training. Then, we propose a new smart network interface card (NIC) for distributed AI training systems using field-programmable gate arrays (FPGAs) to accelerate all-reduce operations and optimize network bandwidth utilization via data compression. The AI smart NIC frees up the system's compute resources to perform the more compute-intensive tensor operations and increases the overall node-to-node communication efficiency. We perform real measurements on a prototype distributed AI training system comprised of 6 compute nodes to evaluate the performance gains of our proposed FPGA-based AI smart NIC compared to a baseline system with regular NICs. We also use these measurements to validate an analytical model that we formulate to predict performance when scaling to larger systems. Our proposed FPGA-based AI smart NIC enhances overall training performance by 1.6x at 6 nodes, with an estimated 2.5x performance improvement at 32 nodes, compared to the baseline system using conventional NICs.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 9 of its 23 references that are in the map. First posted on arXiv 22 Apr 2022.
Builds on
9 of 23 references.
References · 9
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2022PaLM: Scaling Language Modeling with Pathwayscited by 5,304
- 2018Deep contextualized word representationscited by 2,285
- 2018Horovod: fast and easy distributed deep learning in TensorFlowcited by 275
- 2018PipeDream: Fast and Efficient Pipeline Parallel DNN Trainingcited by 116
- 2021DistGNN: Scalable Distributed Training for Large-Scale Graph Neural Networkscited by 59
- 2018Training DNNs with Hybrid Block Floating Pointcited by 39
- 2020Optimizing Deep Learning Recommender Systems' Training On CPU Cluster Architecturescited by 17
- 2013Sparse Allreduce: Efficient Scalable Communication for Power-Law Datacited by 2
Built on by
Citing papers per year: 2025: 1.
1 paper.