Optimal scheduling of arithmetic operations in parallel with memory access (preliminary version)

  • Authors:
  • David Bernstein;Ron Y. Pinter;Michael Rodeh

  • Affiliations:
  • Dept. of Electrical Engineering, Technion - Israel Institute of Technology, Haifa 32000, ISRAEL;IBM Israel Scientific Center, Technion City, Haifa 32000, ISRAEL;IBM Israel Scientific Center, Technion City, Haifa 32000, ISRAEL

  • Venue:
  • POPL '85 Proceedings of the 12th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
  • Year:
  • 1985

Quantified Score

Hi-index 0.01

Visualization

Abstract

We propose a new 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 expression trees is considered. An efficient algorithm to produce an optimal order of evaluation is described and analyzed. For a tree with n vertices the algorithm runs in time &Ogr;(n log2n). If the arithmetic operations have at most two arguments, the complexity goes down to &Ogr;(n logn).