Cube-and-Conquer approach for SAT solving on grids

被引:0
作者
Biro, Csaba [1 ]
Kovasznai, Gergely [2 ]
Biere, Armin [3 ]
Kusper, Gabor [1 ]
Geda, Gabor [1 ]
机构
[1] Eszterhazy Karoly Coll, Eger, Hungary
[2] Vienna Univ Technol, Vienna, Austria
[3] Johannes Kepler Univ Linz, Linz, Austria
来源
ANNALES MATHEMATICAE ET INFORMATICAE | 2013年 / 42卷
关键词
grid; SAT; parallel SAT solving; lookahead; march_cc; iLingeling; SZTAKI Desktop Grid; BOINC; DC-API;
D O I
暂无
中图分类号
O1 [数学];
学科分类号
0701 ; 070101 ;
摘要
Our goal is to develop techniques for using distributed computing resources to efficiently solve instances of the propositional satisfiability problem (SAT). We claim that computational grids provide a distributed computing environment suitable for SAT solving. In this paper we apply the Cube and Conquer approach to SAT solving on grids and present our parallel SAT solver CCGrid (Cube and Conquer on Grid) on computational grid infrastructure. Our solver consists of two major components. The master application runs march_cc, which applies a lookahead SAT solver, in order to partition the input SAT instance into work units distributed on the grid. The client application executes an iLingeling instance, which is a multi-threaded CDCL SAT solver. We use BOINC middleware, which is part of the SZTAKI Desktop Grid package and supports the Distributed Computing Application Programming Interface (DC-API). Our preliminary results suggest that our approach can gain significant speedup and shows a potential for future investigation and development.
引用
收藏
页码:9 / 21
页数:13
相关论文
共 25 条
  • [1] BOINC: A system for public-resource computing and storage
    Anderson, DP
    [J]. FIFTH IEEE/ACM INTERNATIONAL WORKSHOP ON GRID COMPUTING, PROCEEDINGS, 2004, : 4 - 10
  • [2] Balint A., 2012, DEP COMPUTER SCI S B
  • [3] Biere A., 2009, HDB SATISFIABILITY
  • [4] Biere A., 2010, FMV REPORTS SERIES
  • [5] Biere A, 2012, DEP COMPUTER SCI R B, P33
  • [6] Chrabakh W., 2003, P 2003 ACM IEEE C SU, P37, DOI DOI 10.1145/1048935.1050188
  • [7] Chrabakh Wahid, 2003, TECHNICAL REPORT
  • [8] Cook S. A., 1971, Proceedings of the 3rd annual ACM symposium on theory of computing, P151
  • [9] A MACHINE PROGRAM FOR THEOREM-PROVING
    DAVIS, M
    LOGEMANN, G
    LOVELAND, D
    [J]. COMMUNICATIONS OF THE ACM, 1962, 5 (07) : 394 - 397
  • [10] Freeman J. W., 1995, THESIS