mlsanityData to 7 Oct 2026

Data-efficient Performance Modeling via Pre-training

arXiv 2501.14438 ↗First posted 24 Jan 2025cs.PL cs.DC cs.LGcited by 0

Not on the map. Why?

Abstract (arXiv)

Performance models are essential for automatic code optimization, enabling compilers to predict the effects of code transformations on performance and guide search for optimal transformations. Building state-of-the-art performance models with deep learning, however, requires vast labeled datasets of random programs -- an expensive and time-consuming process, stretching over months. This paper introduces a self-supervised pre-training scheme with autoencoders to reduce the need for labeled data. By pre-training on a large dataset of random programs, the autoencoder learns representations of code and transformations, which are then used to embed programs for the performance model. Implemented in the Tiramisu autoscheduler, our approach improves model accuracy with less data. For example, to achieve a MAPE of 20.72%, the original model requires 18 million data points, whereas our method achieves a similar MAPE of 22.44% with only 3.6 million data points, reducing data requirements by 5x.

Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 17 of its 36 references that are in the map. First posted on arXiv 24 Jan 2025.

Builds on

17 of 36 references.

References · 17

  1. 2022VideoMAE: Masked Autoencoders are Data-Efficient Learners for Self-Supervised Video Pre-Trainingcited by 1,305
  2. 2020GraphCodeBERT: Pre-training Code Representations with Data Flowcited by 600
  3. 2022UniXcoder: Unified Cross-Modal Pre-training for Code Representationcited by 355
  4. 2022Point-M2AE: Multi-scale Masked Autoencoders for Hierarchical Point Cloud Pre-trainingcited by 263
  5. 2020Ansor: Generating High-Performance Tensor Programs for Deep Learningcited by 199
  6. 2019Speech Model Pre-training for End-to-End Spoken Language Understandingcited by 191
  7. 2018Learning to Optimize Tensor Programscited by 138
  8. 2018Neural Code Comprehension: A Learnable Representation of Code Semanticscited by 59
  9. 2018Tiramisu: A Polyhedral Compiler for Expressing Fast and Portable Codecited by 53
  10. 2023Large Language Models for Compiler Optimizationcited by 52
  11. 2018Ithemal: Accurate, Portable and Fast Basic Block Throughput Estimation using Deep Neural Networkscited by 43
  12. 2021A Deep Learning Based Cost Model for Automatic Code Optimizationcited by 33
5 more
  1. 2020Chameleon: Adaptive Code Optimization for Expedited Deep Neural Network Compilationcited by 29
  2. 2021Sentence Bottleneck Autoencoders from Transformer Language Modelscited by 19
  3. 2022Less is More: Surgical Phase Recognition from Timestamp Supervisioncited by 13
  4. 2018Unsupervised Natural Language Generation with Denoising Autoencoderscited by 9
  5. 2024LOOPer: A Learned Automatic Code Optimizer For Polyhedral Compilerscited by 7

Built on by

Not cited yet.