Harnessing Manycore Processors with Distributed Memory for Accelerated Training of Sparse and Recurrent Models
Not on the map. Why?
Abstract (arXiv)
Current AI training infrastructure is dominated by single instruction multiple data (SIMD) and systolic array architectures, such as Graphics Processing Units (GPUs) and Tensor Processing Units (TPUs), that excel at accelerating parallel workloads and dense vector matrix multiplications. Potentially more efficient neural network models utilizing sparsity and recurrence cannot leverage the full power of SIMD processor and are thus at a severe disadvantage compared to today's prominent parallel architectures like Transformers and CNNs, thereby hindering the path towards more sustainable AI. To overcome this limitation, we explore sparse and recurrent model training on a massively parallel multiple instruction multiple data (MIMD) architecture with distributed local memory. We implement a training routine based on backpropagation through time (BPTT) for the brain-inspired class of Spiking Neural Networks (SNNs) that feature binary sparse activations. We observe a massive advantage in using sparse activation tensors with a MIMD processor, the Intelligence Processing Unit (IPU) compared to GPUs. On training workloads, our results demonstrate 5-10x throughput gains compared to A100 GPUs and up to 38x gains for higher levels of activation sparsity, without a significant slowdown in training convergence or reduction in final model performance. Furthermore, our results show highly promising trends for both single and multi IPU configurations as we scale up to larger model sizes. Our work paves the way towards more efficient, non-standard models via AI training hardware beyond GPUs, and competitive large scale SNN models.
Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). Builds on 22 of its 51 references that are in the map. First posted on arXiv 7 Nov 2023.
Builds on
22 of 51 references.
References · 22
- 2014Adam: A Method for Stochastic Optimizationcited by 37,240
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
- 2019Surrogate Gradient Learning in Spiking Neural Networkscited by 626
- 2017In-Datacenter Performance Analysis of a Tensor Processing Unitcited by 618
- 2021Sparsity in Deep Learning: Pruning and growth for efficient inference and training in neural networkscited by 527
- 2018SLAYER: Spike Layer Error Reassignment in Timecited by 266
- 2021Training Spiking Neural Networks Using Lessons From Deep Learningcited by 259
- 2021Accelerating Sparse Deep Neural Networkscited by 223
- 2020The Hardware Lotterycited by 160
- 2017Ultimate SLAM? Combining Events, Images, and IMU for Robust Visual SLAM in HDR and High Speed Scenarioscited by 150
- 2020Sparse GPU Kernels for Deep Learningcited by 141
- 2019The Heidelberg spiking datasets for the systematic evaluation of spiking neural networkscited by 137
10 more
- 2019Brain-Like Object Recognition with High-Performing Shallow Recurrent ANNscited by 90
- 2019Dissecting the Graphcore IPU Architecture via Microbenchmarkingcited by 47
- 2021Sparse Spiking Gradient Descentcited by 41
- 2020SparseRT: Accelerating Unstructured Sparsity on GPUs for Deep Learning Inferencecited by 30
- 2022Efficient recurrent architectures through activity sparsity and sparse back-propagation through timecited by 26
- 2016Demonstrating Hybrid Learning in a Flexible Neuromorphic Hardware Systemcited by 7
- 2022Shfl-BW: Accelerating Deep Neural Network Inference with Tensor-Core Aware Weight Pruningcited by 4
- 2018An FPGA-based Massively Parallel Neuromorphic Cortex Simulatorcited by 3
- 2022Intelligence Processing Units Accelerate Neuromorphic Learningcited by 3
- 2023Tricking AI chips into Simulating the Human Brain: A Detailed Performance Analysiscited by 1
Built on by
Citing papers per year: 2024: 2; 2025: 1; 2026: 1.
4 papers.
- 2024Optimal Gradient Checkpointing for Sparse and Recurrent Architectures using Off-Chip Memorycited by 3
- 2024Spyx: A Library for Just-In-Time Compiled Optimization of Spiking Neural Networkscited by 2
- 2025A Truly Sparse and General Implementation of Gradient-Based Synaptic Plasticitycited by 1
- 2026Radiant Foam Rendering on a Graph Processorcited by 1
- 2026Radiant Foam Rendering on a Graph Processor7 Jan 2026
- 2025A Truly Sparse and General Implementation of Gradient-Based Synaptic Plasticity20 Jan 2025
- 2024Optimal Gradient Checkpointing for Sparse and Recurrent Architectures using Off-Chip Memory16 Dec 2024
- 2024Spyx: A Library for Just-In-Time Compiled Optimization of Spiking Neural Networks29 Feb 2024