Study of Fine-grained Nested Parallelism in CDCL SAT Solvers

被引:1
|
作者
Edwards, James [1 ]
Vishkin, Uzi [1 ]
机构
[1] Univ Maryland, Inst Adv Comp Studies UMIACS, Brendan Iribe Ctr Comp Sci & Engn, 8125 Paint Branch Dr, College Pk, MD 20742 USA
关键词
Boolean satisfiability (SAT) solver; parallel algorithms; nested parallelism;
D O I
10.1145/3470639
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Boolean satisfiability (SAT) is an important performance-hungry problem with applications in many problem domains. However, most work on parallelizing SAT solvers has focused on coarse-grained, mostly embarrassing, parallelism. Here, we study fine-grained parallelism that can speed up existing sequential SAT solvers, which all happen to be of the so-called Conflict-Directed Clause Learning variety. We show the potential for speedups of up to 382x across a variety of problem instances. We hope that these results will stimulate future research, particularly with respect to a computer architecture open problem we present.
引用
收藏
页数:18
相关论文
共 7 条
  • [1] Reducing Query Latencies in Web Search Using Fine-Grained Parallelism
    Eitan Frachtenberg
    World Wide Web, 2009, 12 : 441 - 460
  • [2] Reducing Query Latencies in Web Search Using Fine-Grained Parallelism
    Frachtenberg, Eitan
    WORLD WIDE WEB-INTERNET AND WEB INFORMATION SYSTEMS, 2009, 12 (04): : 441 - 460
  • [3] Fractal: An Execution Model for Fine-Grain Nested Speculative Parallelism
    Subramanian, Suvinay
    Jeffrey, Mark C.
    Abeydeera, Maleen
    Leed, Hyun Ryong
    Ying, Victor A.
    Emer, Joel
    Sanchez, Daniel
    44TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA 2017), 2017, : 587 - 599
  • [4] PARALLEL BRANCH AND BOUND ON FINE-GRAINED HYPERCUBE MULTIPROCESSORS
    DEHNE, F
    FERREIRA, AG
    RAUCHAPLIN, A
    PARALLEL COMPUTING, 1990, 15 (1-3) : 201 - 209
  • [5] Scalable parallel implementations of list ranking on fine-grained machines
    Patel, JN
    Khokhar, AA
    Jamieson, LH
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1997, 8 (10) : 1006 - 1018
  • [6] A fine-grained loop-level parallel approach to efficient fuzzy community detection in complex networks
    Munoz-Caro, Camelia
    Nino, Alfonso
    Reyes, Sebastian
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2020, 32 (05)
  • [7] Introducing multi-level parallelism, at coarse, fine and instruction level to enhance the performance of iterative solvers for large sparse linear systems on Multi- and Many-core architecture
    Gratien, Jean-Marc
    PROCEEDINGS OF SIXTH WORKSHOP ON THE LLVM COMPILER INFRASTRUCTURE IN HPC AND WORKSHOP ON HIERARCHICAL PARALLELISM FOR EXASCALE COMPUTING (LLVM-HPC2020 AND HIPAR 2020), 2020, : 85 - 95