mlsanityData to 7 Oct 2026

PrETi: Predicting Execution Time in Early Stage with LLVM and Machine Learning

arXiv 2503.13679 ↗First posted 17 Mar 2025cs.PF cs.LGcited by 0

Not on the map. Why?

Abstract (arXiv)

We introduce preti, a novel framework for predicting software execution time during the early stages of development. preti leverages an LLVM-based simulation environment to extract timing-related runtime information, such as the count of executed LLVM IR instructions. This information, combined with historical execution time data, is utilized to train machine learning models for accurate time prediction. To further enhance prediction accuracy, our approach incorporates simulations of cache accesses and branch prediction. The evaluations on public benchmarks demonstrate that preti achieves an average Absolute Percentage Error (APE) of 11.98%, surpassing state-of-the-art methods. These results underscore the effectiveness and efficiency of preti as a robust solution for early-stage timing analysis.

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

Builds on

4 of 27 references.

References · 4

  1. 2019Optuna: A Next-generation Hyperparameter Optimization Frameworkcited by 2,455
  2. 2018Ithemal: Accurate, Portable and Fast Basic Block Throughput Estimation using Deep Neural Networkscited by 43
  3. 2022Computing Execution Times with eXecution Decision Diagrams in the Presence of Out-Of-Order Resourcescited by 1
  4. 2023Leveraging LLVM's ScalarEvolution for Symbolic Data Cache Analysiscited by 1

Built on by

Not cited yet.