CaltechAUTHORS
  A Caltech Library Service

Effective GPU Parallelization of Distributed and Localized Model Predictive Control

Alonso, Carmen Amo and Tseng, Shih-Hao (2022) Effective GPU Parallelization of Distributed and Localized Model Predictive Control. In: 2022 IEEE 17th International Conference on Control & Automation (ICCA). IEEE , Piscataway, NJ, pp. 199-206. ISBN 978-1-6654-9572-1. https://resolver.caltech.edu/CaltechAUTHORS:20220728-729472000

[img] PDF - Submitted Version
See Usage Policy.

532kB

Use this Persistent URL to link to this item: https://resolver.caltech.edu/CaltechAUTHORS:20220728-729472000

Abstract

To effectively control large-scale distributed systems online, model predictive control (MPC) has to swiftly solve the underlying high-dimensional optimization. There are multiple techniques applied to accelerate the solving process in the literature, mainly attributed to software-based algorithmic advancements and hardware-assisted computation enhancements. However, those methods focus on arithmetic accelerations and overlook the benefits of the underlying system’s structure. In particular, the existing decoupled software-hardware algorithm design that naively parallelizes the arithmetic operations by the hardware does not tackle the hardware overheads such as CPU-GPU and thread-to-thread communications in a principled manner. Also, the advantages of parallelizable subproblem decomposition in distributed MPC are not well recognized and exploited. As a result, we have not reached the full potential of hardware acceleration for MPC.In this paper, we explore those opportunities by leveraging GPU to parallelize the distributed and localized MPC (DLMPC) algorithm. We exploit the locality constraints embedded in the DLMPC formulation to reduce the hardware-intrinsic communication overheads. Our parallel implementation achieves up to 50× faster runtime than its CPU counterparts under various parameters. Furthermore, we find that the locality-aware GPU parallelization could halve the optimization runtime comparing to the naive acceleration. Overall, our results demonstrate the performance gains brought by software-hardware co-design with the information exchange structure in mind.


Item Type:Book Section
Related URLs:
URLURL TypeDescription
https://doi.org/10.1109/ICCA54724.2022.9831839DOIArticle
https://arxiv.org/abs/2103.14990arXivDiscussion Paper
ORCID:
AuthorORCID
Alonso, Carmen Amo0000-0001-7593-5992
Tseng, Shih-Hao0000-0003-2376-9333
Additional Information:© 2022 IEEE.
DOI:10.1109/icca54724.2022.9831839
Record Number:CaltechAUTHORS:20220728-729472000
Persistent URL:https://resolver.caltech.edu/CaltechAUTHORS:20220728-729472000
Usage Policy:No commercial reproduction, distribution, display or performance rights in this work are provided.
ID Code:115938
Collection:CaltechAUTHORS
Deposited By: George Porter
Deposited On:29 Jul 2022 18:40
Last Modified:29 Jul 2022 18:40

Repository Staff Only: item control page