
Ruize Chen
A Novel GNN-based Framework with Differentiable Pooling for High-Level Synthesis QoR Prediction.
Rel. Luciano Lavagno, Mihai Teodor Lazarescu, Muhammad Usman Jamal. Politecnico di Torino, Corso di laurea magistrale in Mechatronic Engineering (Ingegneria Meccatronica), 2025
|
PDF (Tesi_di_laurea)
- Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives. Download (2MB) | Preview |
Abstract: |
High-Level Synthesis (HLS) enables rapid prototyping of application-specific hardware, allowing designers to develop hardware using C/C++ instead of hardware description languages (HDL). HLS directives (pragmas) provide optimization mechanisms for balancing performance and resource utilization. However, as the number of applied optimizations increases, the number of possible design configurations grows exponentially. Evaluating each design with HLS tools incurs significant computational and time costs, leading to slow and inefficient design space exploration. To accelerate this process, machine learning models, particularly graph neural networks (GNN), have been used to predict the quality of results (QoR) from pre-synthesis representations. However, existing methods still require improvements due to issues such as significant prediction errors caused by information loss during graph convolution and pooling. To address these challenges, we propose a novel GNN-based framework incorporating differentiable pooling (DiffPool) to learn hierarchical representations of HLS designs. By capturing multi-level structural information, our method effectively reduces information loss while improving the accuracy of QoR predictions. Experimental results demonstrate that our model significantly reduces prediction errors in FPGA resource utilization compared to both conventional HLS estimation methods and existing learning-based models. Additionally, we conducted ablation studies to assess the impact of different components on model performance. The results indicate that, in addition to DiffPool, GATv2 and Global Attention further enhance the model’s performance. |
---|---|
Relatori: | Luciano Lavagno, Mihai Teodor Lazarescu, Muhammad Usman Jamal |
Anno accademico: | 2024/25 |
Tipo di pubblicazione: | Elettronica |
Numero di pagine: | 48 |
Soggetti: | |
Corso di laurea: | Corso di laurea magistrale in Mechatronic Engineering (Ingegneria Meccatronica) |
Classe di laurea: | Nuovo ordinamento > Laurea magistrale > LM-25 - INGEGNERIA DELL'AUTOMAZIONE |
Aziende collaboratrici: | NON SPECIFICATO |
URI: | http://webthesis.biblio.polito.it/id/eprint/35295 |
![]() |
Modifica (riservato agli operatori) |