LearningGroup: A Real-Time Sparse Training on FPGA via Learnable Weight Grouping for Multi-Agent Reinforcement Learning
Not on the map. Why?
Abstract (arXiv)
Multi-agent reinforcement learning (MARL) is a powerful technology to construct interactive artificial intelligent systems in various applications such as multi-robot control and self-driving cars. Unlike supervised model or single-agent reinforcement learning, which actively exploits network pruning, it is obscure that how pruning will work in multi-agent reinforcement learning with its cooperative and interactive characteristics. par In this paper, we present a real-time sparse training acceleration system named LearningGroup, which adopts network pruning on the training of MARL for the first time with an algorithm/architecture co-design approach. We create sparsity using a weight grouping algorithm and propose on-chip sparse data encoding loop (OSEL) that enables fast encoding with efficient implementation. Based on the OSEL's encoding format, LearningGroup performs efficient weight compression and computation workload allocation to multiple cores, where each core handles multiple sparse rows of the weight matrix simultaneously with vector processing units. As a result, LearningGroup system minimizes the cycle time and memory footprint for sparse data generation up to 5.72x and 6.81x. Its FPGA accelerator shows 257.40-3629.48 GFLOPS throughput and 7.10-100.12 GFLOPS/W energy efficiency for various conditions in MARL, which are 7.13x higher and 12.43x more energy efficient than Nvidia Titan RTX GPU, thanks to the fully on-chip training and highly optimized dataflow/data format provided by FPGA. Most importantly, the accelerator shows speedup up to 12.52x for processing sparse data over the dense case, which is the highest among state-of-the-art sparse training accelerators.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 25 of its 41 references that are in the map. First posted on arXiv 29 Oct 2022.
Builds on
25 of 41 references.
References · 25
- 2015Continuous control with deep reinforcement learningcited by 3,279
- 2013Playing Atari with Deep Reinforcement Learningcited by 3,211
- 2018Addressing Function Approximation Error in Actor-Critic Methodscited by 2,302
- 2015Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Codingcited by 2,291
- 2016Asynchronous Methods for Deep Reinforcement Learningcited by 2,218
- 2015Learning both Weights and Connections for Efficient Neural Networkscited by 1,998
- 2017Multi-Agent Actor-Critic for Mixed Cooperative-Competitive Environmentscited by 1,519
- 2016EIE: Efficient Inference Engine on Compressed Deep Neural Networkcited by 291
- 2017Emergence of Grounded Compositional Language in Multi-Agent Populationscited by 257
- 2016Multi-Agent Cooperation and the Emergence of (Natural) Languagecited by 181
- 2017SCNN: An Accelerator for Compressed-sparse Convolutional Neural Networkscited by 132
- 2018Learning when to Communicate at Scale in Multiagent Cooperative and Competitive Taskscited by 114
13 more
- 2019Multi-Agent Connected Autonomous Driving using Deep Reinforcement Learningcited by 53
- 2017VAIN: Attentional Multi-agent Predictive Modelingcited by 51
- 2020SpArch: Efficient Architecture for Sparse Matrix Multiplicationcited by 47
- 2017Block-Sparse Recurrent Neural Networkscited by 38
- 2021Learning to Simulate Self-Driven Particles System with Coordinated Policy Optimizationcited by 33
- 2020Accelerating Sparse DNN Models without Hardware-Support via Tile-Wise Sparsitycited by 30
- 2020Hardware Acceleration of Sparse and Irregular Tensor Computations of ML Models: A Survey and Insightscited by 27
- 2020Procrustes: a Dataflow and Accelerator for Sparse Deep Neural Network Trainingcited by 18
- 2019Fully Learnable Group Convolution for Acceleration of Deep Neural Networkscited by 16
- 2018Full deep neural network training on a pruned weight budgetcited by 11
- 2020SparseTrain: Exploiting Dataflow Sparsity for Efficient Convolutional Neural Networks Trainingcited by 10
- 2021GST: Group-Sparse Training for Accelerating Deep Reinforcement Learningcited by 7
- 2021FIXAR: A Fixed-Point Deep Reinforcement Learning Platform with Quantization-Aware Training and Adaptive Parallelismcited by 5
Built on by
Citing papers per year: 2024: 1.
1 paper.