Scheduling arithmetic and load operations in parallel with no spilling

  • Authors:
  • D. Bernstein;J. M. Jaffe;M. Rodeh

  • Affiliations:
  • Dept. of Electrical Engineering, Technion-Israel Institute of Technology, Haifa 32000, ISRAEL;IBM T.J. Watson Research Center, Yorktown Heights, NY;IBM Israel Scientific Center, Technion City, Haifa 32000, ISRAEL

  • Venue:
  • POPL '87 Proceedings of the 14th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
  • Year:
  • 1987

Quantified Score

Hi-index 0.01

Visualization

Abstract

We consider a machine model in which load operations can be performed in parallel with arithmetic operations by two separate functional units. For this model, the evaluation of a set of expression trees is discussed. A dynamic programming algorithm to produce an approximate solution is described and analyzed. For binary trees its worse case cost is at most 9.1% worse than the optimal cost.