atlas

Research map / Architectures and efficiency / RNNs and normalization

Massively Parallel Continuous Local Search for Hybrid SAT Solving on GPUs

AAAI 2025 · Architectures and efficiency › RNNs and normalization · approach: Distributed LLM inference systems · 2 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes FastFourierSAT, a GPU-parallel hybrid SAT solver that computes CLS gradients via an FFT-based convolution for elementary symmetric polynomials, plus ERWA weighting and rephasing restarts.

Problem

Continuous local search (CLS) SAT solvers such as FourierSAT and GradSAT have slow, sequential gradient computation for hybrid (non-CNF) constraints, limiting their scalability and parallelism on hardware such as GPUs.

Approach

Compute the Walsh expansion of symmetric Boolean constraints via FFT-based convolution of elementary symmetric polynomials, turning evaluation into a vectorized trace whose reverse traversal yields gradients in O(k^2) work with O*(log k) ideal parallel time, mapped onto GPU threads, warps and SMs; adds ERWA-based constraint reweighting and rephasing restarts.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use GPU-parallel FastFourierSAT instead of previous CPU CLS implementationsgradient computation on xor3 · xor3gradient computation speedup: 31.36×Helped
use GPU-parallel FastFourierSAT instead of previous CPU CLS implementationsgradient computation on card3 · card3gradient computation speedup: 148.59×Helped
use FastFourierSAT instead of VBS w/o CLSweighted Max-Cut · Weighted Max-Cut, 16, 16average score (%): 99.94 -> 100.00Helped
use FastFourierSAT instead of VBS w/o CLSweighted Max-Cut · Weighted Max-Cut, 16, 32average score (%): 99.23 -> 99.90Helped
use FastFourierSAT instead of VBS w/o CLSweighted Max-Cut · Weighted Max-Cut, 32, 16average score (%): 99.15 -> 99.96Helped
use FastFourierSAT instead of VBS w/o CLSweighted Max-Cut · Weighted Max-Cut, 32, 32average score (%): 99.43 -> 99.71Helped
add restart heuristics (ablation)FastFourierSAT · Weighted 3-SAT SATLIB, n=150average iterations (Par 2): 74.03 -> 21.03Helped
add restart heuristics (ablation)FastFourierSAT · Weighted 3-SAT SATLIB, n=150instances solved: 98 -> 100Helped
run heuristic and no-heuristic strategies as a portfolio (ablation)FastFourierSAT · Weighted 3-SAT SATLIB, n=200average iterations (Par 2): 405.8 -> 322.4Helped
run heuristic and no-heuristic strategies as a portfolio (ablation)FastFourierSAT · Weighted 3-SAT SATLIB, n=200instances solved: 85 -> 89Helped
add restart heuristics (ablation)FastFourierSAT · Weighted 3-SAT SATLIB, n=100average iterations (Par 2): 2.01 -> 2.2Hurt
add restart heuristics (ablation)FastFourierSAT · Weighted 3-SAT SATLIB, n=250average iterations (Par 2): 1075 -> 797.8Helped

Surprising findings

Limitations

Experimental setup

Datasets: SATLIB random cardinality formulas random XOR formulas parity learning with error instances planted partition weighted Max-Cut graphs

Benchmarks: SATLIB 3-SAT random cardinality benchmark parity learning with error benchmark weighted Max-Cut (MSE19 and planted partition)

Metrics: gradient computation time number of instances solved average score on Max-Cut number of best solutions average iterations (PAR-2)

Baselines: FourierSAT GradSAT NuWLS NuWLS-c SATLike SATLike-ck TT-Open-WBO PalSAT

Builds on: FourierSAT GradSAT ERWA projected gradient descent

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy