LISP and Symbolic Computation, 7(2/3)195-210
CONSAT: A Parallel Constraint Satisfaction System
Kinson Ho, Computer Science Division, University of California at Berkeley, U.S.A.
Hans W. Guesgen, Computer Science Department, University of Auckland, New Zealand
Paul N. Hilfinger, Computer Science Division, University of California at Berkeley, U.S.A.
Abstract: In this paper we describe the parallelization of a
medium-size symbolic fixed-point computation, CONSAT. CONSAT is a
constraint satisfaction system that computes globally consistent
solutions. The parallel version of CONSAT is implemented using
abstractions from a parallel programming toolbox we developed. The
toolbox is intended for novice parallel programmers, and programs
based on abstractions from this toolbox may be executed on both
uniprocessors and shared-memory multiprocessors without
modifications. We explain how parallelism is introduced, and how
concurrent accesses to shared data structures are handled. We will
also describe the performance of CONSAT on sample inputs.
Keywords: constraint satisfaction, fixed-point computation,
parallel programming
|
This article is not available online.
|
|