mlsanityData to 7 Oct 2026

A Graph Deep Learning Framework for High-Level Synthesis Design Space Exploration

arXiv 2111.14767 ↗First posted 29 Nov 2021cs.AR cs.LGcited by 1

Not on the map. Why?

Abstract (arXiv)

The design of efficient hardware accelerators for high-throughput data-processing applications, e.g., deep neural networks, is a challenging task in computer architecture design. In this regard, High-Level Synthesis (HLS) emerges as a solution for fast prototyping application-specific hardware starting from a behavioural description of the application computational flow. This Design-Space Exploration (DSE) aims at identifying Pareto optimal synthesis configurations whose exhaustive search is often unfeasible due to the design-space dimensionality and the prohibitive computational cost of the synthesis process. Within this framework, we effectively and efficiently address the design problem by proposing, for the first time in the literature, graph neural networks that jointly predict acceleration performance and hardware costs of a synthesized behavioral specification given optimization directives. The learned model can be used to rapidly approach the Pareto curve by guiding the DSE, taking into account performance and cost estimates. The proposed method outperforms traditional HLS-driven DSE approaches, by accounting for arbitrary length of computer programs and the invariant properties of the input. We propose a novel hybrid control and data flow graph representation that enables training the graph neural network on specifications of different hardware accelerators; the methodology naturally transfers to unseen data-processing applications too. Moreover, we show that our approach achieves prediction accuracy comparable with that of commonly used simulators without having access to analytical models of the HLS compiler and the target FPGA, while being orders of magnitude faster. Finally, the learned representation can be exploited for DSE in unexplored configuration spaces by fine-tuning on a small number of samples from the new target domain.

Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 26 of its 58 references that are in the map. First posted on arXiv 29 Nov 2021.

Builds on

26 of 58 references.

References · 26

  1. 2017Attention Is All You Needcited by 59,932
  2. 2014Adam: A Method for Stochastic Optimizationcited by 36,960
  3. 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
  4. 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,282
  5. 2017Graph Attention Networkscited by 8,854
  6. 2017Inductive Representation Learning on Large Graphscited by 6,284
  7. 2017Neural Message Passing for Quantum Chemistrycited by 3,460
  8. 2019Fast Graph Representation Learning with PyTorch Geometriccited by 2,414
  9. 2017Deep Setscited by 1,394
  10. 2018Relational inductive biases, deep learning, and graph networkscited by 1,341
  11. 2015Fast and Accurate Deep Network Learning by Exponential Linear Units (ELUs)cited by 1,061
  12. 2016Geometric deep learning: going beyond Euclidean datacited by 1,042
14 more
  1. 2015Gated Graph Sequence Neural Networkscited by 792
  2. 2014Deep Learning in Neural Networks: An Overviewcited by 765
  3. 2016Geometric deep learning on graphs and manifolds using mixture model CNNscited by 468
  4. 2018Graph Convolutional Policy Network for Goal-Directed Molecular Graph Generationcited by 363
  5. 2018Learning Deep Generative Models of Graphscited by 227
  6. 2019Graph Matching Networks for Learning the Similarity of Graph Structured Objectscited by 202
  7. 2019Graph Neural Networks with convolutional ARMA filterscited by 185
  8. 2020Design Space for Graph Neural Networkscited by 182
  9. 2020Chip Placement with Deep Reinforcement Learningcited by 83
  10. 2021hls4ml: An Open-Source Codesign Workflow to Empower Scientific Low-Power Machine Learning Devicescited by 61
  11. 2020Learning to Execute Programs with Instruction Pointer Attention Graph Neural Networkscited by 35
  12. 2019Neural Graph Evolution: Towards Efficient Automatic Robot Designcited by 34
  13. 2020Transferable Graph Optimizers for ML Compilerscited by 29
  14. 2021DB4HLS: A Database of High-Level Synthesis Design Space Explorationscited by 8

Built on by

Cited by year

Citing papers per year: 2022: 1.

1 paper.