Parallel local search for solving Constraint Problems on the Cell Broadband Engine (Preliminary Results)

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...

Full description

Bibliographic Details
Main Authors: Salvator Abreu, Daniel Diaz, Philippe Codognet
Format: Article
Language:English
Published: Open Publishing Association 2009-10-01
Series:Electronic Proceedings in Theoretical Computer Science
Online Access:http://arxiv.org/pdf/0910.1264v1
id doaj-4e10c595142b49498782fce523f1bdaf
record_format Article
spelling doaj-4e10c595142b49498782fce523f1bdaf2020-11-24T23:06:31ZengOpen Publishing AssociationElectronic Proceedings in Theoretical Computer Science2075-21802009-10-015Proc. LSCS 20099711110.4204/EPTCS.5.8Parallel local search for solving Constraint Problems on the Cell Broadband Engine (Preliminary Results)Salvator AbreuDaniel DiazPhilippe CodognetWe 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. http://arxiv.org/pdf/0910.1264v1
collection DOAJ
language English
format Article
sources DOAJ
author Salvator Abreu
Daniel Diaz
Philippe Codognet
spellingShingle Salvator Abreu
Daniel Diaz
Philippe Codognet
Parallel local search for solving Constraint Problems on the Cell Broadband Engine (Preliminary Results)
Electronic Proceedings in Theoretical Computer Science
author_facet Salvator Abreu
Daniel Diaz
Philippe Codognet
author_sort Salvator Abreu
title Parallel local search for solving Constraint Problems on the Cell Broadband Engine (Preliminary Results)
title_short Parallel local search for solving Constraint Problems on the Cell Broadband Engine (Preliminary Results)
title_full Parallel local search for solving Constraint Problems on the Cell Broadband Engine (Preliminary Results)
title_fullStr Parallel local search for solving Constraint Problems on the Cell Broadband Engine (Preliminary Results)
title_full_unstemmed Parallel local search for solving Constraint Problems on the Cell Broadband Engine (Preliminary Results)
title_sort parallel local search for solving constraint problems on the cell broadband engine (preliminary results)
publisher Open Publishing Association
series Electronic Proceedings in Theoretical Computer Science
issn 2075-2180
publishDate 2009-10-01
description 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.
url http://arxiv.org/pdf/0910.1264v1
work_keys_str_mv AT salvatorabreu parallellocalsearchforsolvingconstraintproblemsonthecellbroadbandenginepreliminaryresults
AT danieldiaz parallellocalsearchforsolvingconstraintproblemsonthecellbroadbandenginepreliminaryresults
AT philippecodognet parallellocalsearchforsolvingconstraintproblemsonthecellbroadbandenginepreliminaryresults
_version_ 1725622639373844480