Probabilistic dataflow analysis using path profiles on structure graphs

  • Authors:
  • Arun Ramamurthi;Subhajit Roy;Y. N. Srikant

  • Affiliations:
  • Microsoft India R&D Pvt. Ltd., Hyderabad, India;Indian Institute of Technology, Kanpur, India;Indian Institute of Science, Bangalore, India

  • Venue:
  • Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Speculative optimizations are increasingly becoming popular for improving program performance by allowing transformations that benefit frequently traversed program paths. Such optimizations are based on dataflow facts which are mostly true, though not always safe. Probabilistic dataflow analysis frameworks infer such facts about a program, while also providing the probability with which a fact is likely to be true. We propose a new Probabilistic Dataflow Analysis Framework which uses path profiles and information about the nesting structure of loops to obtain improved probabilities of dataflow facts.