 |
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
|
 |