4.5 Article

GPU Computing for Parallel Local Search Metaheuristic Algorithms

Journal

IEEE TRANSACTIONS ON COMPUTERS
Volume 62, Issue 1, Pages 173-185

Publisher

IEEE COMPUTER SOC
DOI: 10.1109/TC.2011.206

Keywords

Parallel metaheuristics; local search metaheuristics; GPU computing; performance evaluation

Funding

  1. CNRS
  2. RENATER

Ask authors/readers for more resources

Local search metaheuristics (LSMs) are efficient methods for solving complex problems in science and industry. They allow significantly to reduce the size of the search space to be explored and the search time. Nevertheless, the resolution time remains prohibitive when dealing with large problem instances. Therefore, the use of GPU-based massively parallel computing is a major complementary way to speed up the search. However, GPU computing for LSMs is rarely investigated in the literature. In this paper, we introduce a new guideline for the design and implementation of effective LSMs on GPU. Very efficient approaches are proposed for CPU-GPU data transfer optimization, thread control, mapping of neighboring solutions to GPU threads, and memory management. These approaches have been experimented using four well-known combinatorial and continuous optimization problems and four GPU configurations. Compared to a CPU-based execution, accelerations up to x 80 are reported for the large combinatorial problems and up to x 240 for a continuous problem. Finally, extensive experiments demonstrate the strong potential of GPU-based LSMs compared to cluster or grid-based parallel architectures.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.5
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available