• DocumentCode
    2857885
  • Title

    The Road to Improving the Performance of Satisfiability Solvers Using HPC

  • Author

    Ezick, James ; Lethin, Richard

  • Author_Institution
    Reservoir Labs, New York
  • fYear
    2007
  • fDate
    18-21 June 2007
  • Firstpage
    410
  • Lastpage
    413
  • Abstract
    Boolean satisfiability (SAT) solvers have become an enabling technology for diverse application areas of military and commercial interest. A Phase II Small Business Innovation Research project under the architectures for cognitive information processing (ACIP) program has developed novel problem representations, algorithms, and heuristics to improve SAT solver performance over existing approaches. Reservoir Labs has parallelized a SAT solver for the Cray XD1, writing fine grained messaging layers over Message Passing Interface (MPI). The solver is written in a message-driven computing style. We partition the problem over the nodes of the XD1 to achieve concurrency in the propagation of implications. We have facilities to partition the clause database over the nodes to improve locality of reference. A tool, Salt, can translate a high level logic language into SAT problem instances and transmit partition and heuristic information into the solver. We report on the current capability and performance of the solver, and in particular the tradeoff between locality and concurrency in our system. Finally, we point to the forward roadmap to achieving greater performance on this problem.
  • Keywords
    Boolean functions; high level languages; message passing; Boolean satisfiability solvers; cognitive information processing architectures; heuristic information; high level logic language; message passing interface; message-driven computing style; Business; Concurrent computing; Databases; Heuristic algorithms; Information processing; Message passing; Partitioning algorithms; Reservoirs; Technological innovation; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    DoD High Performance Computing Modernization Program Users Group Conference, 2007
  • Conference_Location
    Pittsburgh, PA
  • Print_ISBN
    978-0-7695-3088-5
  • Type

    conf

  • DOI
    10.1109/HPCMP-UGC.2007.74
  • Filename
    4438019