Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
Scheduling Straight-Line Code Using Reinforcement Learning and RolloutsMay 1999
1999 Technical Report
Publisher:
  • University of Massachusetts
  • Computer and Information Science Dept. Graduate Research Center Amherst, MA
  • United States
Published:01 May 1999
Bibliometrics
Skip Abstract Section
Abstract

The execution order of a block of computer instructions on a pipelined machine can make a difference in its running time by a factor of two or more. In order to achieve the best possible speed, compilers use heuristic schedulers appropriate to each specific architecture implementation. However, these heuristic schedulers are time-consuming and expensive to build. We present empirical results using both rollouts and reinforcement learning to construct heuristics for scheduling basic blocks. In simulation, the rollout scheduler outperformed a commercial scheduler, and the reinforcement learning scheduler performed almost as well as the commercial scheduler.

Contributors
  • The University of Oklahoma
  • University of Massachusetts Amherst
  • University of Massachusetts Amherst

Recommendations