Mapping the simulated annealing algorithm onto CUDA GPUs

Research output: Chapter in Book/Report/Conference proceedingConference contribution

7 Citations (Scopus)

Abstract

NVIDIA's Graphics Processing Units (GPUs) have been widely adopted in many application domains to shorten the execution time by parallel processing and the Compute Unified Device Architecture (CUDA) platform enables high-performance, many-core parallel programming for NVIDIA GPUs. Various kinds of metaheuristic algorithms, aiming at finding an acceptable good solution rather than the optimum solution for NP-complete problems, have been studied for parallel execution on GPUs. The simulated annealing algorithm (SA) is one of metaheuristic algorithms and has been widely used on solving hard problems on many application areas. In general, when the number of iterations is decreased, the execution time is shortened but the solution quality becomes poorer. Therefore, it is a hard work for programmers to choose an appropriate number of iterations for the SA algorithm when they parallelize the sequential SA. This paper proposes an approach that optimizes the mapping of the simulated annealing algorithm onto CUDA-enabled GPUs. Unlike the previous research, our goal of this work is to parallel the SA algorithm by setting the number of iterations to that adopted in the sequential version, which results in high speedup and good solution quality.

Original languageEnglish
Title of host publicationProceedings - The 2015 10th International Conference on Intelligent Systems and Knowledge Engineering, ISKE 2015
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages358-365
Number of pages8
ISBN (Electronic)9781467393225
DOIs
Publication statusPublished - 2016 Jan 13
Event10th International Conference on Intelligent Systems and Knowledge Engineering, ISKE 2015 - Taipei, Taiwan
Duration: 2015 Nov 242015 Nov 27

Publication series

NameProceedings - The 2015 10th International Conference on Intelligent Systems and Knowledge Engineering, ISKE 2015

Other

Other10th International Conference on Intelligent Systems and Knowledge Engineering, ISKE 2015
CountryTaiwan
CityTaipei
Period15-11-2415-11-27

All Science Journal Classification (ASJC) codes

  • Artificial Intelligence
  • Computer Vision and Pattern Recognition
  • Control and Optimization
  • Modelling and Simulation

Fingerprint Dive into the research topics of 'Mapping the simulated annealing algorithm onto CUDA GPUs'. Together they form a unique fingerprint.

Cite this