• DocumentCode
    1381881
  • Title

    Satisfiability Modulo Graph Theory for Task Mapping and Scheduling on Multiprocessor Systems

  • Author

    Liu, Weichen ; Gu, Zonghua ; Xu, Jiang ; Wu, Xiaowen ; Ye, Yaoyao

  • Author_Institution
    Hong Kong Univ. of Sci. & Technol., Hong Kong, China
  • Volume
    22
  • Issue
    8
  • fYear
    2011
  • Firstpage
    1382
  • Lastpage
    1389
  • Abstract
    Task graph scheduling on multiprocessor systems is a representative multiprocessor scheduling problem. A solution to this problem consists of the mapping of tasks to processors and the scheduling of tasks on each processor. Optimal solution can be obtained by exploring the entire design space of all possible mapping and scheduling choices. Since the problem is NP-hard, scalability becomes the main concern in solving the problem optimally. In this paper, a SAT-based optimization framework is proposed to address this problem, in which SAT solver is enhanced by integrating with a scheduling analysis tool in a branch and bound manner to prune the solution space efficiently. Performance evaluation results show that our technique has average performance improvement in more than an order of magnitude compared to state-of-the-art techniques. We further build a cycle-accurate network-on-chip simulator based on SystemC to verify the effectiveness of the proposed technique on realistic multiprocessor systems.
  • Keywords
    computability; graph theory; network-on-chip; optimisation; processor scheduling; tree searching; NP-hard problem; SAT; SystemC; branch and bound; graph theory; multiprocessor systems; network-on-chip simulator; satisfiability; scalability; task mapping scheduling; Delay; Optimization; Processor scheduling; Program processors; Search problems; Space exploration; System recovery; Multiprocessor; design space exploration; satisfiability.; scheduling;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2010.204
  • Filename
    5639008