SIRALINA: efficient two‐steps heuristic for storage optimisation in single period task scheduling

SIRALINA: efficient two‐steps heuristic for storage optimisation in single period task scheduling

0.00 Avg rating0 Votes
Article ID: iaor201111142
Volume: 22
Issue: 4
Start Page Number: 819
End Page Number: 844
Publication Date: Nov 2011
Journal: Journal of Combinatorial Optimization
Authors: , ,
Keywords: optimization, heuristics, programming: linear, programming: assignment
Abstract:

In this paper, we study the general problem of one‐dimensional periodic task scheduling under storage requirement, irrespective of machine constraints. We have already presented in (Touati and Eisenbeis, 2004) a theoretical framework that allows an optimal optimisation of periodic storage requirement in a cyclic schedule. Since our optimisation problem is NP‐hard (Touati, 2002), solving an exact integer linear programming formulation is too expensive in practice. In this article, we propose an efficient two‐steps heuristic using model’s properties that allows fast computation times while providing highly satisfactory results. This method includes the solution of an integer linear program with a totally unimodular constraints matrix in first step, then the solution of a linear assignment problem. Our heuristic is implemented for an industrial compiler for embedded VLIW processors.

Reviews

Required fields are marked *. Your email address will not be published.