2010Unpublished venueRequires access

Parallelizing constraint programs

Laurent Michel

Open publisher page 0 citations

Abstract

The availability of commodity multicore and multiprocessor machines and the inherent parallelism in constraint programming search offer significant opportunities for constraint programming. Both constraint-based local search and finite-domain techniques can dramatically benefit from parallelization. Yet, currently available libraries and languages offer very limited support to exploit the inherent parallelism and the high human cost incurred to develop parallel solutions confine programmers to sequential implementation. The fundamental challenge boils down to: how to exploit parallelism transparently to speed up constraint programs. This talk shows how to parallelize constraint programs (both constraint-based local search and finite-domain programs) transparently with minimal changes to the code and illustrates all the ideas with the COMET platform.

About this research paper

What this paper is about

The availability of commodity multicore and multiprocessor machines and the inherent parallelism in constraint programming search offer significant opportunities for constraint programming. Both constraint-based local search and finite-domain techniques can dramatically benefit from parallelization. Yet, currently available libraries and languages offer very limited support to exploit the inherent parallelism and the high human cost incurred to develop parallel solutions confine programmers to sequential implementation. The fundamental challenge boils down to: how to exploit parallelism transparently to speed up constraint programs. This talk shows how to parallelize constraint programs (both constraint-based local search and finite-domain programs) transparently with minimal changes to the code and illustrates all the ideas with the COMET platform.

Why it matters

A significance statement is not available in the OpenAlex record.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

The availability of commodity multicore and multiprocessor machines and the inherent parallelism in constraint programming search offer significant opportunities for constraint programming. Both constraint-based local search and finite-domain techniques can dramatically benefit from parallelization. Yet, currently available libraries and languages offer very limited support to exploit the inherent parallelism and the high human cost incurred to develop parallel solutions confine programmers to sequential implementation. The fundamental challenge boils down to: how to exploit parallelism transparently to speed up constraint programs. This talk shows how to parallelize constraint programs (both constraint-based local search and finite-domain programs) transparently with minimal changes to the code and illustrates all the ideas with the COMET platform.

Key concepts: Computer science, Constraint programming, Exploit, Constraint (computer-aided design), Parallel computing, Domain (mathematical analysis), Parallelism (grammar), Constraint satisfaction

Related papers

Back to paper searchBrowse research topicsOriginal source
Parallelizing constraint programs — Research Paper | ScholarLens