Accelerating Distributed Deep Reinforcement Learning by In-Network Experience Sampling
Not on the map. Why?
Abstract (arXiv)
A computing cluster that interconnects multiple compute nodes is used to accelerate distributed reinforcement learning based on DQN (Deep Q-Network). In distributed reinforcement learning, Actor nodes acquire experiences by interacting with a given environment and a Learner node optimizes their DQN model. Since data transfer between Actor and Learner nodes increases depending on the number of Actor nodes and their experience size, communication overhead between them is one of major performance bottlenecks. In this paper, their communication is accelerated by DPDK-based network optimizations, and DPDK-based low-latency experience replay memory server is deployed between Actor and Learner nodes interconnected with a 40GbE (40Gbit Ethernet) network. Evaluation results show that, as a network optimization technique, kernel bypassing by DPDK reduces network access latencies to a shared memory server by 32.7% to 58.9%. As another network optimization technique, an in-network experience replay memory server between Actor and Learner nodes reduces access latencies to the experience replay memory by 11.7% to 28.1% and communication latencies for prioritized experience sampling by 21.9% to 29.1%.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 5 of its 13 references that are in the map. First posted on arXiv 26 Oct 2021.
Builds on
5 of 13 references.
References · 5
- 2016OpenAI Gymcited by 1,736
- 2015Prioritized Experience Replaycited by 1,099
- 2015Dueling Network Architectures for Deep Reinforcement Learningcited by 785
- 2018Distributed Prioritized Experience Replaycited by 269
- 2015Massively Parallel Methods for Deep Reinforcement Learningcited by 82
Built on by
Not cited yet.