Machine Learning for High Level Synthesis

Duration: Mar. 2021 – Oct. 2021 Advisor: Prof. Jieru Zhao at SJTU

Overview

Developed a machine learning framework using Graph Neural Networks to provide accurate and fast prediction of High-Level Synthesis (HLS) metrics, improving the design space exploration process.

Key Contributions

  • Implemented Graph Neural Network models for HLS metric prediction
  • Built a feature extraction system from HLS reports and intermediate files
  • Designed pipeline for processing complex hardware design graphs
  • Explored Neural Architecture Search for model optimization and transfer learning for large graphs

Technical Impact

This work addressed the critical challenge of predicting hardware synthesis outcomes early in the design process, potentially reducing design iteration time and improving hardware optimization workflows.