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
Link To Document