Parallel local search for solving constraint problems on the cell broadband engine (Preliminary results)

Salvador Abreu, Daniel Diaz, Philippe Codognet

Research output: Contribution to journalConference articlepeer-review

1 Citation (Scopus)


We explore the use of the Cell Broadband Engine (Cell/BE for short) for combinatorial optimization applications: we present a parallel version of a constraint-based local search algorithm that has been implemented on a multiprocessor BladeCenter machine with twin Cell/BE processors (total of 16 SPUs per blade). This algorithm was chosen because it fits very well the Cell/BE architecture and requires neither shared memory nor communication between processors, while retaining a compact memory footprint. We study the performance on several large optimization benchmarks and show that this achieves mostly linear time speedups, even sometimes super-linear. This is possible because the parallel implementation might explore simultaneously different parts of the search space and therefore converge faster towards the best sub-space and thus towards a solution. Besides getting speedups, the resulting times exhibit a much smaller variance, which benefits applications where a timely reply is critical.

Original languageEnglish
Pages (from-to)97-111
Number of pages15
JournalElectronic Proceedings in Theoretical Computer Science
Publication statusPublished - 8 Oct 2009
Event6th International Workshop on Local Search Techniques in Constraint Satisfaction, LSCS 2009 - Lisbon, Portugal
Duration: 20 Sep 2009 → …


Dive into the research topics of 'Parallel local search for solving constraint problems on the cell broadband engine (Preliminary results)'. Together they form a unique fingerprint.

Cite this