Partial evaluation of MATLAB

  • Authors:
  • Daniel Elphick;Michael Leuschel;Simon Cox

  • Affiliations:
  • Department of Electronics and Computer Science, University of Southampton, Highfield, Southampton, SO17 1BJ, UK;Department of Electronics and Computer Science, University of Southampton, Highfield, Southampton, SO17 1BJ, UK;School of Engineering Sciences, University of Southampton, Highfield, Southampton, SO17 1BJ, UK

  • Venue:
  • Proceedings of the 2nd international conference on Generative programming and component engineering
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

We describe the problems associated with the creation of high performance code for mathematical computations. We discuss the advantages and disadvantages of using a high level language like MATLAB and then propose partial evaluation as a way of lessening the disadvantages at little cost. We then go on to describe the design of a partial evaluator for MATLAB and present results showing what performance increases can be achieved and the circumstances in which partial evaluation can provide these.