mAPN: Modeling, Analysis, and Exploration of Algorithmic and Parallelism Adaptivity
Hasna Bouraoui, Chadlia Jerad, Omar Romdhani, Jeronimo Castrillon

TL;DR
This paper introduces mAPN, a high-level model for representing and analyzing multiple application variants in parallel embedded systems, enabling adaptive and efficient execution under various constraints.
Contribution
The work presents the multi-Alternative Process Network (mAPN), a novel formalism for modeling multiple application variants with metadata, and a methodology for analyzing feasible variants under constraints.
Findings
Validated approach on Automatic Subtitling Application (ASA)
Enabled exploration of multiple application variants
Provided a formalism for variant analysis and optimization
Abstract
Using parallel embedded systems these days is increasing. They are getting more complex due to integrating multiple functionalities in one application or running numerous ones concurrently. This concerns a wide range of applications, including streaming applications, commonly used in embedded systems. These applications must implement adaptable and reliable algorithms to deliver the required performance under varying circumstances (e.g., running applications on the platform, input data, platform variety, etc.). Given the complexity of streaming applications, target systems, and adaptivity requirements, designing such systems with traditional programming models is daunting. This is why model-based strategies with an appropriate Model of Computation (MoC) have long been studied for embedded system design. This work provides algorithmic adaptivity on top of parallelism for dynamic dataflow…
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
TopicsEmbedded Systems Design Techniques · Distributed and Parallel Computing Systems · Service-Oriented Architecture and Web Services
