Friedrich-Alexander-Universität DruckenUnivisEnglish FAU-Logo
Techn. Fakultät Willkommen am Department Informatik FAU-Logo
Codesign
Lehrstuhl für Informatik 12
MSSW10
Department Informatik  >  Informatik 12  >  Personal  >  Rolf Wanka  >  Veröffentlichungen  >  MSSW10

3-SAT on CUDA: Towards a Massively Parallel SAT Solver

Quirin Meyer, Fabian Schönfeld, Marc Stamminger, Rolf Wanka

Department of Computer Science
University of Erlangen-Nuremberg, Germany

{quirin.meyer | marc.stamminger | rwanka}@cs.fau.de, fabian.schoenfeld@gmx.net

Abstract. This work presents the design and implementation of a massively parallel 3-SAT solver, specifically targeting random problem instances. Our approach is deterministic and features very little communication overhead and basically no load-balancing cost at all. In the context of most current parallel SAT solvers running only on a handful of cores, we implemented our solver on Nvidia's CUDA platform, utilizing more than 200 parallel streaming processors, and employing several millions of threads to work through single problem instances. As most common sequential solver techniques had to be discarded, our approach is additionally supported by a new set of global heuristics, designed specifically to be easily exploited by the underlying thread parallelism.


Full article in PDF.

Copyright Notice: © 2010 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.

Published in: Proc. High Performance Computing and Simulation Conference (HPSC) ; 2010. pp. 306-313. [doi:10.1109/HPCS.2010.5547116]


BibTex entry


  Impressum Stand: 30 October 2010.   R.W.