mlsanityData to 7 Oct 2026

Using Graph Neural Networks to model the performance of Deep Neural Networks

arXiv 2108.12489 ↗First posted 27 Aug 2021cs.LG cs.SEcited by 2

Not on the map. Why?

Abstract (arXiv)

With the unprecedented proliferation of machine learning software, there is an ever-increasing need to generate efficient code for such applications. State-of-the-art deep-learning compilers like TVM and Halide incorporate a learning-based performance model to search the space of valid implementations of a given deep learning algorithm. For a given application, the model generates a performance metric such as the run time without executing the application on hardware. Such models speed up the compilation process by obviating the need to benchmark an enormous number of candidate implementations, referred to as schedules, on hardware. Existing performance models employ feed-forward networks, recurrent networks, or decision tree ensembles to estimate the performance of different implementations of a neural network. Graphs present a natural and intuitive way to model deep-learning networks where each node represents a computational stage or operation. Incorporating the inherent graph structure of these workloads in the performance model can enable a better representation and learning of inter-stage interactions. The accuracy of a performance model has direct implications on the efficiency of the search strategy, making it a crucial component of this class of deep-learning compilers. In this work, we develop a novel performance model that adopts a graph representation. In our model, each stage of computation represents a node characterized by features that capture the operations performed by the stage. The interaction between nodes is achieved using graph convolutions. Experimental evaluation shows a 7:75x and 12x reduction in prediction error compared to the Halide and TVM models, respectively.

Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 8 of its 20 references that are in the map. First posted on arXiv 27 Aug 2021.

Builds on

8 of 20 references.

References · 8

  1. 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
  2. 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,282
  3. 2018Graph Neural Networks: A Review of Methods and Applicationscited by 1,571
  4. 2018Learning to Optimize Tensor Programscited by 138
  5. 2018TVM: An Automated End-to-End Optimizing Compiler for Deep Learningcited by 62
  6. 2018Ithemal: Accurate, Portable and Fast Basic Block Throughput Estimation using Deep Neural Networkscited by 43
  7. 2018A Survey on Compiler Autotuning using Machine Learningcited by 40
  8. 2021A Deep Learning Based Cost Model for Automatic Code Optimizationcited by 33

Built on by

Cited by year

Citing papers per year: 2021: 1; 2022: 0; 2023: 0; 2024: 0; 2025: 1.

2 papers.