The resource-constrained modulo scheduling problem: an experimental study

  • Authors:
  • Maria Ayala;Abir Benabid;Christian Artigues;Claire Hanen

  • Affiliations:
  • LAAS, CNRS, Toulouse, France 31400 and LAAS, Univ de Toulouse, Toulouse, France 31400 and Facultad de Ciencias Económicas y Sociales, Departamento de Estadística, Universidad de los Ande ...;LIP6, Paris cedex 05, France 75252;LAAS, CNRS, Toulouse, France 31400 and LAAS, Univ de Toulouse, Toulouse, France 31400;LIP6, Paris cedex 05, France 75252 and Université Paris Ouest Nanterre, Nanterre, France 92000

  • Venue:
  • Computational Optimization and Applications
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, we focus on the resource-constrained modulo scheduling problem (RCMSP), a general periodic scheduling problem, abstracted from the problem solved by compilers when optimizing inner loops at instruction level for VLIW parallel processors. Heuristic solving scheme have been proposed since many years to solve this problem, among which the decomposed software pipeling method. In this method, a cyclic scheduling problem ignoring resource constraints is first considered and a so-called legal retiming of the operations is issued. Second, a standard acyclic problem, taking this retiming as input, is solved through list scheduling techniques. In this paper, we propose a novel hybrid approach, which uses the decomposed software pipeling method to obtain a good retiming. Then the obtained retiming is used to build an integer linear programming formulation of reduced size, which allows to solve it exactly. Experimental results show that a lot more problems are solved with this new approach. The gap to the optimal solution is less than 1 % on most of the tested problem instances and the method appears to be competitive with a recently proposed constraint programming algorithm (Bonfietti et al., Lect. Notes Comput. Sci. 6876:130---144, 2011).