MPM-LLM4DSE: Reaching the Pareto Frontier in HLS with Multimodal Learning and LLM-Driven Exploration
Lei Xu, Shanshan Wang, Chenglong Xiao

TL;DR
This paper introduces MPM-LLM4DSE, a novel framework combining multimodal learning and LLM-driven optimization to improve high-level synthesis design space exploration, achieving significant performance gains over existing methods.
Contribution
It proposes a multimodal prediction model and LLM-based optimizer with prompt engineering, advancing HLS DSE by better capturing semantic features and domain knowledge.
Findings
Outperforms state-of-the-art ProgSG by up to 10.25× in prediction accuracy.
Achieves an average of 39.90% performance gain in DSE tasks.
Demonstrates effectiveness of LLM-driven exploration with tailored prompts.
Abstract
High-Level Synthesis (HLS) design space exploration (DSE) seeks Pareto-optimal designs within expansive pragma configuration spaces. To accelerate HLS DSE, graph neural networks (GNNs) are commonly employed as surrogates for HLS tools to predict quality of results (QoR) metrics, while multi-objective optimization algorithms expedite the exploration. However, GNN-based prediction methods may not fully capture the rich semantic features inherent in behavioral descriptions, and conventional multi-objective optimization algorithms often do not explicitly account for the domain-specific knowledge regarding how pragma directives influence QoR. To address these limitations, this paper proposes the MPM-LLM4DSE framework, which incorporates a multimodal prediction model (MPM) that simultaneously fuses features from behavioral descriptions and control and data flow graphs. Furthermore, the…
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
TopicsSoftware Engineering Research · Embedded Systems Design Techniques · Model-Driven Software Engineering Techniques
