Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2463372.2465804acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
research-article

ParadisEO-MO-GPU: a framework for parallel GPU-based local search metaheuristics

Published: 06 July 2013 Publication History

Abstract

In this paper, we propose a pioneering framework called ParadisEO-MO-GPU for the reusable design and implementation of parallel local search metaheuristics (S- Metaheuristics)on Graphics Processing Units (GPU). We revisit the ParadisEO-MO software framework to allow its utilization on GPU accelerators focusing on the parallel iteration-level model, the major parallel model for S- Metaheuristics. It consists in the parallel exploration of the neighborhood of a problem solution. The challenge is on the one hand to rethink the design and implementation of this model optimizing the data transfer between the CPU and the GPU. On the other hand, the objective is to make the GPU as transparent as possible for the user minimizing his or her involvement in its management. In this paper, we propose solutions to this challenge as an extension of the ParadisEO framework. The first release of the new GPU-based ParadisEO framework has been experimented on the permuted perceptron problem. The preliminary results are convincing, both in terms of flexibility and easiness of reuse at implementation, and in terms of efficiency at execution on GPU.

References

[1]
R. K. Ahuja, J. Goodstein, A. Mukherjee, J. B. Orlin, and D. Sharma. A very large-scale neighborhood search algorithm for the combined through-fleet-assignment model. INFORMS Journal on Computing, 19(3):416--428, 2007.
[2]
M. Blesa, L. Hernande, and F. Xhafa. Parallel Skeletons for Tabu Search Method. In In Proc. of ICPADS'01, 2001.
[3]
S. Cahon, N. Melab, and E.-G. Talbi. ParadisEO: A Framework for the Reusable Design of Parallel and Distributed Metaheuristics. J. of Heuristics, 10(3):357--380, 2004.
[4]
J. Chakrapani and J. Skorin-Kapov. Massively Parallel Tabu Search for the Quadratic Assignment Problem. Annals of Operations Research, 41:327--341, 1993.
[5]
T. Crainic, M. Toulouse, and M. Gendreau. Parallel Asynchronous Tabu Search for Multicommodity Location-Allocation with Balancing Requirements. Annals of Operations Research, 63:277--299, 1995.
[6]
T. James, C. Rego, and F. Glover. A cooperative parallel tabu search algorithm for the quadratic assignment problem. European Journal of Operational Research, 195:810--826, 2009.
[7]
T. Luong, N. Melab, and E.-G. Talbi. Parallel Hybrid Evolutionary Algorithms on GPU. In IEEE Congress on Evolutionary Computation, pages 1--8. IEEE, 2010.
[8]
T.-V. Luong, N. Melab, and E.-G. Talbi. Local Search Algorithms on Graphics Processing Units. A Case Study: the Permutation Perceptron Problem. In EvoCOP'2010, volume 6022 of LNCS, pages 264--275. Springer, 2010.
[9]
T. V. Luong, N. Melab, and E.-G. Talbi. Neighborhood Structures for GPU-Based Local Search Algorithms. Parallel Processing Letters, 20(4):307--324, 2010.
[10]
N. Melab, S. Cahon, and E.-G. Talbi. Grid computing for parallel bioinspired algorithms. J. Parallel Distributed Computing, 66(8):1052--1061, 2006.
[11]
J. Nickolls, I. Buck, M. Garland, and K. Skadron. Scalable Parallel Programming with CUDA. ACM Queue, 6(2):40--53, 2008.
[12]
D. Pointcheval. A new identification scheme based on the perceptrons problem. In EUROCRYPT, pages 319--328, 1995.
[13]
É. D. Taillard. Robust tabu search for the quadratic assignment problem. Parallel Computing, 17(4--5):443--455, 1991.
[14]
A.-A. Tantar, N. Melab, C. Demarey, and E.-G. Talbi. Building a Virtual Globus Grid in a Reconfigurable Environment - A case study: Grid5000. In INRIA Research Report, HAL INRIA, 2007.
[15]
A.-A. Tantar, N. Melab, and E.-G. Talbi. A Comparative Study of Parallel Metaheuristics for Protein Structure Prediction on the Computational Grid. In IEEE NIDISC/IPDPS'07, Long Beach, California, March 26, 2007.

Cited By

View all
  • (2021)Paradiseo: from a modular framework for evolutionary computation to the automated design of metaheuristicsProceedings of the Genetic and Evolutionary Computation Conference Companion10.1145/3449726.3463276(1522-1530)Online publication date: 7-Jul-2021
  • (2021)A Generic GPU-Accelerated Framework for the Dial-A-Ride ProblemIEEE Transactions on Intelligent Transportation Systems10.1109/TITS.2020.299256022:10(6473-6488)Online publication date: Oct-2021
  • (2018)Fast Genetic Algorithm Path Planner for Fixed-Wing Military UAV Using GPUIEEE Transactions on Aerospace and Electronic Systems10.1109/TAES.2018.280755854:5(2105-2117)Online publication date: Oct-2018
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
GECCO '13: Proceedings of the 15th annual conference on Genetic and evolutionary computation
July 2013
1672 pages
ISBN:9781450319638
DOI:10.1145/2463372
  • Editor:
  • Christian Blum,
  • General Chair:
  • Enrique Alba
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 06 July 2013

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. GPU
  2. local search
  3. metaheuristics
  4. parallel computing

Qualifiers

  • Research-article

Conference

GECCO '13
Sponsor:
GECCO '13: Genetic and Evolutionary Computation Conference
July 6 - 10, 2013
Amsterdam, The Netherlands

Acceptance Rates

GECCO '13 Paper Acceptance Rate 204 of 570 submissions, 36%;
Overall Acceptance Rate 1,669 of 4,410 submissions, 38%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)4
  • Downloads (Last 6 weeks)1
Reflects downloads up to 22 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2021)Paradiseo: from a modular framework for evolutionary computation to the automated design of metaheuristicsProceedings of the Genetic and Evolutionary Computation Conference Companion10.1145/3449726.3463276(1522-1530)Online publication date: 7-Jul-2021
  • (2021)A Generic GPU-Accelerated Framework for the Dial-A-Ride ProblemIEEE Transactions on Intelligent Transportation Systems10.1109/TITS.2020.299256022:10(6473-6488)Online publication date: Oct-2021
  • (2018)Fast Genetic Algorithm Path Planner for Fixed-Wing Military UAV Using GPUIEEE Transactions on Aerospace and Electronic Systems10.1109/TAES.2018.280755854:5(2105-2117)Online publication date: Oct-2018
  • (2018)Hybrid metaheuristics and multi-agent systems for solving optimization problems: A review of frameworks and a comparative analysisApplied Soft Computing10.1016/j.asoc.2018.06.05071(433-459)Online publication date: Oct-2018
  • (2018)Parallel Local SearchHandbook of Parallel Constraint Reasoning10.1007/978-3-319-63516-3_10(381-417)Online publication date: 6-Apr-2018
  • (2017)Distribution System Optimization on Graphics Processing UnitIEEE Transactions on Smart Grid10.1109/TSG.2015.25020668:4(1689-1699)Online publication date: Jul-2017
  • (2017)Multi and many-core computing for parallel metaheuristicsConcurrency and Computation: Practice & Experience10.1002/cpe.411629:9(n/a-n/a)Online publication date: 10-May-2017
  • (2016)BibliographyMetaheuristics for Big Data10.1002/9781119347569.biblio(161-186)Online publication date: 17-Sep-2016
  • (2015)A Multi-agent Metaheuristic Optimization Framework with CooperationProceedings of the 2015 Brazilian Conference on Intelligent Systems (BRACIS)10.1109/BRACIS.2015.64(104-109)Online publication date: 4-Nov-2015
  • (2015)A parallel local search in CPU/GPU for scheduling independent tasks on large heterogeneous computing systemsThe Journal of Supercomputing10.1007/s11227-014-1315-671:2(648-672)Online publication date: 1-Feb-2015
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media