A Novel SAT-Based Approach to the Task Graph Cost-Optimal Scheduling Problem

被引:2
作者
Nocco, Sergio [1 ]
Quer, Stefano [1 ]
机构
[1] Politecn Torino, Dipartimento Automat & Informat, Formal Methods Grp, I-10129 Turin, Italy
关键词
Formal methods; SAT; satisfiability; scheduling; symbolic techniques; SATISFYING ASSIGNMENTS;
D O I
10.1109/TCAD.2010.2061631
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The task graph cost-optimal scheduling problem consists in scheduling a certain number of interdependent tasks onto a set of heterogeneous processors (characterized by idle and running rates per time unit), minimizing the cost of the entire process. This paper provides a novel formulation for this scheduling puzzle, in which an optimal solution is computed through a sequence of binate covering problems, hinged within a bounded model checking paradigm. In this approach, each covering instance, providing a min-cost trace for a given schedule depth, can be solved with several strategies, resorting to minimum-cost satisfiability solvers or pseudo-Boolean optimization tools. Unfortunately, all direct resolution methods show very low efficiency and scalability. As a consequence, we introduce a specialized method to solve the same sequence of problems, based on a traditional all-solution SAT solver. This approach follows the "circuit cofactoring" strategy, as it exploits a powerful technique to capture a large set of solutions for any new SAT counter-example. The overall method is completed with a branch-and-bound heuristic which evaluates lower and upper bounds of the schedule length, to reduce the state space that has to be visited. Our results show that the proposed strategy significantly improves the blind binate covering schema, and it outperforms general purpose state-of-the-art tools.
引用
收藏
页码:2027 / 2040
页数:14
相关论文
共 57 条
  • [1] ABDEDDAIM Y, 2003, P 17 IPDPS
  • [2] ABRAMSON D, 2000, TRANSPORT SCI, V34, P180
  • [3] SCIP: solving constraint integer programs
    Achterberg, Tobias
    [J]. MATHEMATICAL PROGRAMMING COMPUTATION, 2009, 1 (01) : 1 - 41
  • [4] UNCONSTRAINED 0-1 OPTIMIZATION AND LAGRANGEAN RELAXATION
    ADAMS, WE
    BILLIONNET, A
    SUTTER, A
    [J]. DISCRETE APPLIED MATHEMATICS, 1990, 29 (2-3) : 131 - 142
  • [5] A THEORY OF TIMED AUTOMATA
    ALUR, R
    DILL, DL
    [J]. THEORETICAL COMPUTER SCIENCE, 1994, 126 (02) : 183 - 235
  • [6] ALUR R, 2001, LNCS, V2034, P49
  • [7] [Anonymous], LECT NOTES COMPUTER
  • [8] [Anonymous], 2009, MINISAT SAT SOLVER
  • [9] Bailleux O, 2003, LECT NOTES COMPUT SC, V2833, P108
  • [10] BARTH P, 1995, MPII952003 M PLANK I, P95