Lock-free state merging in parallelized constraint satisfaction problem solvers
AssigneeMicrosoft Corporation
InventorAllen L. Brown, Jr.
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorAllen L. Brown, Jr.
Estimating the term…
Solver state merging in parallel constraint satisfaction problem (CSP) solvers. Solver state during processing of a computational thread of parallel CSP solvers is represented as a set of support graphs. The support graphs are merged in a pairwise fashion, yielding a new conflict-free graph. The merge process is free of cycles, conflicts are removed, and thread processing is lock-free. The architecture can be applied, generally, in any CSP solver (e.g., a Boolean SAT solver) having certain formal properties. A system is provided that facilitates solver processing, the system comprising a bookkeeping component for representing input solver state of a computational thread as a set of graphs, and a merge component for pairwise merging of at least two input graphs of the set of graphs into a merged graph that represents final state of the computational thread.
A computer-implemented system that facilitates constraint solver processing, comprising:
A computer-implemented method of constraint solver processing, comprising:
A computer-implemented solver system, comprising:
Dependencies are inferred from the claim text.