Meta-algorithms for scheduling a chain of coarse-grained tasks on an array of reconfigurable FPGAs

  • Authors:
  • Dinesh P. Mehta;Carl Shetters;Donald W. Bouldin

  • Affiliations:
  • Department of Electrical Engineering and Computer Science, Colorado School of Mines, Golden, CO;Aerospace Testing Alliance, Arnold Air Force Base, TN;Department of Electrical and Computer Science, University of Tennessee, Knoxville, TN

  • Venue:
  • VLSI Design - Special issue on New Algorithmic Techniques for Complex EDA Problems
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper considers the problem of scheduling a chain of n coarse-grained tasks on a linear array of k reconfigurable FPGAs with the objective of primarily minimizing reconfiguration time. A high-level meta-algorithm along with two detailed metaalgorithms (GPRM and SPRM) that support a wide range of problem formulations and cost functions is presented. GPRM, the more general of the two schemes, reduces the problem to computing a shortest path in a DAG; SPRM, the less general scheme, employs dynamic programming. Both meta algorithms are linear in n and compute optimal solutions. GPRM can be exponential in k but is nevertheless practical because k is typically a small constant. The deterministic quality of this meta algorithm and the guarantee of optimal solutions for all of the formulations discussed make this approach a powerful alternative to other metatechniques such as simulated annealing and genetic algorithms.