DocumentCode :
3515991
Title :
3-SAT on CUDA: Towards a massively parallel SAT solver
Author :
Meyer, Quirin ; Schönfeld, Fabian ; Stamminger, Marc ; Wanka, Rolf
Author_Institution :
Dept. of Comput. Sci., Univ. of Erlangen-Nuremberg, Erlangen, Germany
fYear :
2010
fDate :
June 28 2010-July 2 2010
Firstpage :
306
Lastpage :
313
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.
Keywords :
computability; computational complexity; coprocessors; parallel algorithms; resource allocation; Nvidia CUDA platform; load balancing cost; massively parallel 3-SAT solver; parallel streaming processors; random problem instances; sequential solver technique; Graphics processing unit; Memory management; Multicore processing; Pipelines; Program processors; GPGPU; load balancing and sharing; random 3-SAT; thread level parallelism;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Computing and Simulation (HPCS), 2010 International Conference on
Conference_Location :
Caen
Print_ISBN :
978-1-4244-6827-0
Type :
conf
DOI :
10.1109/HPCS.2010.5547116
Filename :
5547116
Link To Document :
بازگشت