Skip to main navigation Skip to search Skip to main content

A CUDA-based parallel adaptive dynamic programming algorithm

  • Lu Li
  • , Xin Chen
  • , Wei Wang

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Adaptive Dynamic Programming (ADP) with critic-actor architecture is a useful way to achieve online learning control. The algorithm Gaussian-Kernel Adaptive Dynamic Programming (GK-ADP) that has been developed before has a kind of two-phase iteration, which not only approximates value function, but also optimizes hyper-parameters simultaneously. However, just like most iteration algorithms are applied in practice, the scale of sample set will increase as the complexity of the system increases, and it will induce a high computation cost. In order to speed up computation, a practical acceleration method using parallel computation for GK-ADP is presented in this paper. To realize parallel computation, a high efficient configuration based on CUDA is designed, in which a group of GPUs work in parallel to compute the most complex part of GK-ADP. The comparison test illustrates that the computation burden which hinders GK-ADP's application is reduced to a large extent when the parallel computing is introduced.

Original languageEnglish
Title of host publicationProceedings of the 36th Chinese Control Conference, CCC 2017
EditorsTao Liu, Qianchuan Zhao
PublisherIEEE Computer Society
Pages3510-3515
Number of pages6
ISBN (Electronic)9789881563934
DOIs
StatePublished - Sep 7 2017
Event36th Chinese Control Conference, CCC 2017 - Dalian, China
Duration: Jul 26 2017Jul 28 2017

Publication series

NameChinese Control Conference, CCC

Conference

Conference36th Chinese Control Conference, CCC 2017
Country/TerritoryChina
CityDalian
Period07/26/1707/28/17

Keywords

  • CUDA
  • Gaussian-Kernel Adaptive Dynamic Programming
  • GPU
  • Parallel Computing

Fingerprint

Dive into the research topics of 'A CUDA-based parallel adaptive dynamic programming algorithm'. Together they form a unique fingerprint.

Cite this