Zongyue Qin, Yunsheng Bai, Atefeh Sohrabizadeh et al. (7 total)
2024-06-13
2024 ACM/IEEE 6th Symposium on Machine Learning for CAD (MLCAD)
10.1145/3670474.3685952
11 citations
摘要
In recent years, domain-specific accelerators (DSAs) have gained popularity for applications such as deep learning and autonomous driving. To facilitate DSA designs, programmers use high-level synthesis (HLS) to compile a high-level description written in C/C++ into a design with low-level hardware description languages that eventually synthesize DSAs on circuits. However, creating a high-quality HLS design still demands significant domain knowledge, particularly in microarchitecture decisions e...
The research addresses the challenge of automating microarchitecture decisions in high-level synthesis (HLS) for domain-specific accelerators (DSAs). Existing methods fail to fully leverage both source code and control data flow graph (CDFG) modalities for HLS design quality prediction.
The study introduces ProgSG, a model that combines source code sequence and graph modalities in a deep, fine-grained manner. It uses an attention-summary architecture and node-to-token message passing. A pre-training method based on compiler data flow analysis is also proposed.
ProgSG reduces the RMSE of design performance predictions by up to 22%. It identifies designs with 1.10x and 1.26x (up to 8.17x and 13.31x) performance improvement in design space exploration compared to HARP and AutoDSE, respectively.