A Benchmark on Directed Graph Representation Learning in Hardware Designs
Haoyu Wang, Yinan Huang, Nan Wu, Pan Li

TL;DR
This paper introduces a comprehensive benchmark for directed graph representation learning in hardware design, evaluating multiple models and highlighting the importance of positional encodings and bidirected message passing for improved performance.
Contribution
It provides the first extensive benchmark with datasets and tasks for DGRL in hardware, evaluating 21 models and proposing enhancements like positional encodings and bidirected message passing.
Findings
Bidirected message passing neural networks improve performance.
Positional encodings tailored for directed graphs are beneficial.
Top models outperform baselines across multiple tasks.
Abstract
To keep pace with the rapid advancements in design complexity within modern computing systems, directed graph representation learning (DGRL) has become crucial, particularly for encoding circuit netlists, computational graphs, and developing surrogate models for hardware performance prediction. However, DGRL remains relatively unexplored, especially in the hardware domain, mainly due to the lack of comprehensive and user-friendly benchmarks. This study presents a novel benchmark comprising five hardware design datasets and 13 prediction tasks spanning various levels of circuit abstraction. We evaluate 21 DGRL models, employing diverse graph neural networks and graph transformers (GTs) as backbones, enhanced by positional encodings (PEs) tailored for directed graphs. Our results highlight that bidirected (BI) message passing neural networks (MPNNs) and robust PEs significantly enhance…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Graph Neural Networks · Graph Theory and Algorithms · Software Testing and Debugging Techniques
MethodsGoal-Driven Tree-Structured Neural Model
