ReLAccS: A Multilevel Approach to Accelerator Design for Reinforcement Learning on FPGA-Based Systems.

Publikation: Beitrag in FachzeitschriftForschungsartikelBeigetragenBegutachtung

Beitragende

Abstract

Reinforcement learning (RL), specifically Q -learning, with human-like learning abilities to learn from experience without any a priori data, is being increasingly used in embedded systems in the field of control and navigation. However, finding the optimal policy in this approach can be highly compute-intensive, and a software-only implementation may not satisfy the application's timing constraints. To this end, we propose optimization methods at multiple levels of accelerator design for RL. Specifically, at the architecture-level, we exploit the instruction-level parallelism and the spatial parallelism in FPGAs to improve the throughput over state-of-the-art designs by up to 34%. Further, we propose lookup table-level optimizations to reduce the resource utilization and power dissipation of the accelerator. Finally, we propose algorithm-level approximation that can be used for acceleration of Q -learning problems with more states and for reducing the peak power dissipation. We report up to 10 × reduction in power dissipation with marginal degradation in quality of results.

Details

OriginalspracheEnglisch
Aufsatznummer9211770
Seiten (von - bis)1754-1767
Seitenumfang14
Fachzeitschrift IEEE transactions on computer-aided design of integrated circuits and systems : CAD
Jahrgang40
Ausgabenummer9
PublikationsstatusVeröffentlicht - Sept. 2021
Peer-Review-StatusJa

Externe IDs

Scopus 85109209852

Schlagworte

Forschungsprofillinien der TU Dresden

Schlagwörter

  • Cross-layer system design, embedded systems, field-programmable gate array (FPGA), high-level synthesis, reinforcement learning (RL)