A Map-Reduce Parallel Approach to Automatic Synthesis of Control Software
Vadim Alimguzhin, Federico Mari, Igor Melatti, Ivano Salvo, Enrico, Tronci

TL;DR
This paper introduces a novel Map-Reduce parallel algorithm and MPI implementation for automatic control software synthesis, significantly reducing computation time for large systems like inverted pendulums and buck converters.
Contribution
It presents the first parallel approach for control software synthesis using Map-Reduce, enabling faster synthesis for complex hybrid systems.
Findings
PQKS achieves over 65% efficiency.
Synthesis time reduced from 25 days to 16 hours on 60 processors.
Effective on classical control problems like inverted pendulum.
Abstract
Many Control Systems are indeed Software Based Control Systems, i.e. control systems whose controller consists of control software running on a microcontroller device. This motivates investigation on Formal Model Based Design approaches for automatic synthesis of control software. Available algorithms and tools (e.g., QKS) may require weeks or even months of computation to synthesize control software for large-size systems. This motivates search for parallel algorithms for control software synthesis. In this paper, we present a Map-Reduce style parallel algorithm for control software synthesis when the controlled system (plant) is modeled as discrete time linear hybrid system. Furthermore we present an MPI-based implementation PQKS of our algorithm. To the best of our knowledge, this is the first parallel approach for control software synthesis. We experimentally show…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Software Engineering Methodologies · Model-Driven Software Engineering Techniques · Formal Methods in Verification
