Denali: a goal-directed superoptimizer

  • Authors:
  • Rajeev Joshi;Greg Nelson;Keith Randall

  • Affiliations:
  • Compaq Systems Research Center, Palo Alto, CA;Compaq Systems Research Center, Palo Alto, CA;Compaq Systems Research Center, Palo Alto, CA

  • Venue:
  • PLDI '02 Proceedings of the ACM SIGPLAN 2002 Conference on Programming language design and implementation
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper provides a preliminary report on a new research project that aims to construct a code generator that uses an automatic theorem prover to produce very high-quality (in fact, nearly mathematically optimal) machine code for modern architectures. The code generator is not intended for use in an ordinary compiler, but is intended to be used for inner loops and critical subroutines in those cases where peak performance is required, no available compiler generates adequately efficient code, and where current engineering practice is to use hand-coded machine language. The paper describes the design of the superoptimizer, and presents some encouraging preliminary results.