Optimal Chaining in Expression Trees

  • Authors:
  • D. Bernstein;H. Boral;R. Y. Pinter

  • Affiliations:
  • IBM, Yorktown Heights, NY;MCC, Austin, TX;IBM, Haifa, Isreal

  • Venue:
  • IEEE Transactions on Computers
  • Year:
  • 1988

Quantified Score

Hi-index 14.98

Visualization

Abstract

Chaining is the ability to pipeline two or more vector instructions on Cray-1 like machines. The authors show how to optimally use this feature to compute (vector) expression trees in the context of automatic code generation. They present a linear time scheduling algorithm for finding an optimal order of evaluation for a machine with a bounded number of registers.