• DocumentCode
    656144
  • Title

    A Dynamic Moldable Job Scheduling Based Parallel SAT Solver

  • Author

    Asghar, S. ; Aubanel, Eric ; Bremner, David

  • Author_Institution
    Fac. of Comput. Sci., Univ. of New Brunswick, Fredericton, NB, Canada
  • fYear
    2013
  • fDate
    1-4 Oct. 2013
  • Firstpage
    110
  • Lastpage
    119
  • Abstract
    In a shared cluster facility scheduling of parallel jobs is an important factor that can affect the performance and turnaround time of the submitted jobs. To solve hard tree search problems, we have designed the Dynamic Moldable Tree Search (DMTS) framework. The DMTS framework allows existing serial tree search applications to run in parallel with very little development effort. The DMTS framework is designed to run on parallel computing infrastructures, including clusters, computational grids, and clouds. Target applications for the DMTS framework are hard tree search problems such as Boolean satisfiability (SAT) problems. SAT is amongst the most important problems in theoretical computer science. In this paper we present a parallel Dynamic Moldable SAT (DMSAT) solver. DMSAT runs on top of the DMTS framework. DMSAT is a parallel version of minis at, miniSat is one of the most widely used open source SAT solvers. We compare the performance of DMSAT with PMSAT and miniSat. Our experimental results show that the dynamic moldable model of DMSAT perform much better than the other SAT solvers. In SAT race competitions all those problems that are not solved by a SAT solver within 1200 seconds are marked as unsolvable. DMSAT is also able to solve hard SAT problems that were not solvable by miniSat in the past SAT races.
  • Keywords
    computability; parallel processing; scheduling; tree searching; Boolean satisfiability problems; DMSAT; DMTS framework; dynamic moldable job scheduling; dynamic moldable tree search framework; hard tree search problems; miniSat; open source SAT solvers; parallel computing infrastructures; parallel dynamic moldable SAT solver; serial tree search applications; shared cluster facility scheduling; Decision trees; Dynamic scheduling; Hardware; Monitoring; Processor scheduling; Search problems; Parallel SAT solver; malleable job Scheduling; moldable job scheduling; parallel tree Search;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing (ICPP), 2013 42nd International Conference on
  • Conference_Location
    Lyon
  • ISSN
    0190-3918
  • Type

    conf

  • DOI
    10.1109/ICPP.2013.20
  • Filename
    6687344