Program parallelization and distribution becomes increasingly important when new multi-core architectures and cheaper cluster technology provide ways to improve performance. Using declarative languages, such as constraint programming, can make the transition to parallelism easier for the programmer. In this paper, we address parallel and distributed search in constraint programming (CP) by proposing several load-balancing methods. We show how these methods improve the execution-time scalability of constraint programs. Scalability is the greatest challenge of parallelism and it is particularly an issue in constraint programming, where load-balancing is difficult. We address this problem by proposing CP-specific load-balancing methods and eva...
With the increased availability of affordable parallel and distributed hardware, programming models ...
Constraint Programming is one approach to declarative programming where a problem is modeled as a se...
Abstract. Constraint Programming is one approach to declarative pro-gramming where a problem is mode...
Program parallelization becomes increasingly important when new parallel and multi-core architecture...
Writing efficient parallel programs is the biggest challenge of the software industry for the forese...
In this paper we discuss parallelization and distribution of problems modeled in a constraint progra...
Abstract. Distributed computing is increasingly important at a time when the doubling of the number ...
International audienceThis paper presents an external parallelization of Constraint Programming (CP)...
Program parallelization becomes increasingly important when new multi-core architectures provide way...
Abstract. We propose the Embarrassingly Parallel Search, a simple and efficient method for solving c...
International audienceWe introduce an Embarrassingly Parallel Search (EPS) method for solving constr...
International audienceWe introduce an Embarrassingly Parallel Search (EPS) method for solving constr...
Program parallelization becomes increasingly important when new multi-core architectures provide way...
Constraint programming solvers have a serial architecture, and do not take advantage of the parallel...
With the increased availability of affordable parallel and dis- tributed hardware, programming model...
With the increased availability of affordable parallel and distributed hardware, programming models ...
Constraint Programming is one approach to declarative programming where a problem is modeled as a se...
Abstract. Constraint Programming is one approach to declarative pro-gramming where a problem is mode...
Program parallelization becomes increasingly important when new parallel and multi-core architecture...
Writing efficient parallel programs is the biggest challenge of the software industry for the forese...
In this paper we discuss parallelization and distribution of problems modeled in a constraint progra...
Abstract. Distributed computing is increasingly important at a time when the doubling of the number ...
International audienceThis paper presents an external parallelization of Constraint Programming (CP)...
Program parallelization becomes increasingly important when new multi-core architectures provide way...
Abstract. We propose the Embarrassingly Parallel Search, a simple and efficient method for solving c...
International audienceWe introduce an Embarrassingly Parallel Search (EPS) method for solving constr...
International audienceWe introduce an Embarrassingly Parallel Search (EPS) method for solving constr...
Program parallelization becomes increasingly important when new multi-core architectures provide way...
Constraint programming solvers have a serial architecture, and do not take advantage of the parallel...
With the increased availability of affordable parallel and dis- tributed hardware, programming model...
With the increased availability of affordable parallel and distributed hardware, programming models ...
Constraint Programming is one approach to declarative programming where a problem is modeled as a se...
Abstract. Constraint Programming is one approach to declarative pro-gramming where a problem is mode...