2013 42nd International Conference on Parallel Processing 2013
DOI: 10.1109/icpp.2013.66
|View full text |Cite
|
Sign up to set email alerts
|

On the Scalability of Constraint Programming on Hierarchical Multiprocessor Systems

Abstract: Abstract-Recent developments in computer architecture progress towards systems with large core count, which expose more parallelism to applications, creating a hierarchical setup at the node and cluster levels. To take advantage of all this parallelism, applications must carefully exploit the different levels of the system which, if ignored, may yield surprising results. This aggravates the already difficult task of parallel programming.Declarative approaches such as those based on constraints are attractive t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2016
2016
2022
2022

Publication Types

Select...
3
1
1

Relationship

1
4

Authors

Journals

citations
Cited by 6 publications
(2 citation statements)
references
References 15 publications
0
2
0
Order By: Relevance
“…This allows each solver to use a different search strategy, but no experiments were carried out doing this. Machado et al (2013) describe a distributed work-stealing approach built on top of MPI and pthreads, using a mix of local and global work pools. Results on the N-Queens enumeration problem with n = 17 show roughly linear speedups up to 512 processors, whilst results on a single quadratic assignment problem optimisation instance are similar.…”
Section: Heuristic-ignorant Decompositionsmentioning
confidence: 99%
“…This allows each solver to use a different search strategy, but no experiments were carried out doing this. Machado et al (2013) describe a distributed work-stealing approach built on top of MPI and pthreads, using a mix of local and global work pools. Results on the N-Queens enumeration problem with n = 17 show roughly linear speedups up to 512 processors, whilst results on a single quadratic assignment problem optimisation instance are similar.…”
Section: Heuristic-ignorant Decompositionsmentioning
confidence: 99%
“…Over the past couple of decades, several constraint solvers have been developed, and techniques to improve their performance have proliferated. Some of these are designed to make use of parallel architectures, such as multicore CPUs, and some are even capable of effectively running in distributed environments, as the Parallel Complete Constraint Solver (PaCCS) [15], [21]. PaCCS is a complete constraint solver which uses work stealing techniques to distribute the work among multi-threaded CPUs on a distributed environment.…”
Section: Related Workmentioning
confidence: 99%