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
_version_ 1811245257017262080
author Salvator Abreu
Daniel Diaz
Philippe Codognet
author_facet Salvator Abreu
Daniel Diaz
Philippe Codognet
author_sort Salvator Abreu
collection DOAJ
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.
first_indexed 2024-04-12T14:37:06Z
format Article
id doaj.art-4e10c595142b49498782fce523f1bdaf
institution Directory Open Access Journal
issn 2075-2180
language English
last_indexed 2024-04-12T14:37:06Z
publishDate 2009-10-01
publisher Open Publishing Association
record_format Article
series Electronic Proceedings in Theoretical Computer Science
spelling doaj.art-4e10c595142b49498782fce523f1bdaf2022-12-22T03:29:02ZengOpen 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
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
title 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_short 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
url http://arxiv.org/pdf/0910.1264v1
work_keys_str_mv AT salvatorabreu parallellocalsearchforsolvingconstraintproblemsonthecellbroadbandenginepreliminaryresults
AT danieldiaz parallellocalsearchforsolvingconstraintproblemsonthecellbroadbandenginepreliminaryresults
AT philippecodognet parallellocalsearchforsolvingconstraintproblemsonthecellbroadbandenginepreliminaryresults