DeepAI AI Chat
Log In Sign Up

A DPDK-Based Acceleration Method for Experience Sampling of Distributed Reinforcement Learning

by   Masaki Furukawa, et al.
Keio University

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 experience replay memory server between Actor and Learner nodes reduces access latencies to the experience replay memory by 11.7 latencies for prioritized experience sampling by 21.9


page 6

page 9

page 10


Distributed Prioritized Experience Replay

We propose a distributed architecture for deep reinforcement learning at...

AcceRL: Policy Acceleration Framework for Deep Reinforcement Learning

Deep reinforcement learning has achieved great success in various fields...

Efficient Transformers in Reinforcement Learning using Actor-Learner Distillation

Many real-world applications such as robotics provide hard constraints o...

Associative Memory Based Experience Replay for Deep Reinforcement Learning

Experience replay is an essential component in deep reinforcement learni...

Improving Experience Replay with Successor Representation

Prioritized experience replay is a reinforcement learning technique show...

The Effects of Memory Replay in Reinforcement Learning

Experience replay is a key technique behind many recent advances in deep...

Proxy Experience Replay: Federated Distillation for Distributed Reinforcement Leargning

Traditional distributed deep reinforcement learning (RL) commonly relies...