{"title":"Many-core acceleration for model predictive control systems","authors":"Satoshi Kawakami, Akihito Iwanaga, Koji Inoue","doi":"10.1145/2489068.2489071","DOIUrl":null,"url":null,"abstract":"This paper proposes a novel many-core execution strategy for real-time model predictive controls. The key idea is to exploit predicted input values, which are produced by the model predictive control itself, to speculatively solve an optimal control problem. It is well known that control applications are not suitable for multi- or many-core processors, because feedback-loop systems inherently stand on sequential operations. Since the proposed scheme does not rely on conventional thread-/data-level parallelism, it can be easily applied to such control systems. An analytical evaluation using a real application demonstrates the potential of performance improvement achieved by the proposed speculative executions.","PeriodicalId":84860,"journal":{"name":"Histoire & mesure","volume":"1 1","pages":"17-24"},"PeriodicalIF":0.0000,"publicationDate":"2013-06-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Histoire & mesure","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2489068.2489071","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4
Abstract
This paper proposes a novel many-core execution strategy for real-time model predictive controls. The key idea is to exploit predicted input values, which are produced by the model predictive control itself, to speculatively solve an optimal control problem. It is well known that control applications are not suitable for multi- or many-core processors, because feedback-loop systems inherently stand on sequential operations. Since the proposed scheme does not rely on conventional thread-/data-level parallelism, it can be easily applied to such control systems. An analytical evaluation using a real application demonstrates the potential of performance improvement achieved by the proposed speculative executions.