TL;DR
This paper introduces compareXplore, a novel ML-based approach for hardware design comparison in high-level synthesis, improving design ranking and optimization through a hybrid loss and attention mechanisms.
Contribution
It proposes compareXplore, combining pairwise preference learning with pointwise prediction and a node difference attention module for better HLS design exploration.
Findings
Outperforms state-of-the-art methods in ranking accuracy.
Achieves significant improvements in HLS design quality.
Effective two-stage design space exploration process.
Abstract
High-level synthesis (HLS) is an automated design process that transforms high-level code into hardware designs, enabling the rapid development of hardware accelerators. HLS relies on pragmas, which are directives inserted into the source code to guide the synthesis process, and pragmas have various settings and values that significantly impact the resulting hardware design. State-of-the-art ML-based HLS methods, such as HARP, first train a deep learning model, typically based on graph neural networks (GNNs) applied to graph-based representations of the source code and pragmas. They then perform design space exploration (DSE) to explore the pragma design space, rank candidate designs using the model, and return the top designs. However, traditional DSE methods face challenges due to the highly nonlinear relationship between pragma settings and performance metrics, along with complex…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
MethodsSoftmax · Attention Is All You Need
