A GPU accelerated parallel genetic algorithm for the traveling salesman problem

The Traveling Salesman Problem (TSP) is a widely studied challenge in combinatorial optimization. Given a set of cities and their pairwise distance, the problem seeks to find the minimum-distance tour that the salesman can make such that he visits every city once and goes back to the origin. The pro...

Full description

Saved in:
Bibliographic Details
Main Authors: Binjubier, Mohammed, Mohd Arfian, Ismail, Tusher, Ekramul Haque, Aljanabi, Mohammad
Format: Article
Language:en
Published: Penerbit UTHM 2024
Subjects:
Online Access:http://umpir.ump.edu.my/id/eprint/43901/1/A%20GPU%20accelerated%20parallel%20genetic%20algorithm%20for%20the%20traveling%20salesman%20problem.pdf
http://umpir.ump.edu.my/id/eprint/43901/
https://doi.org/10.30880/jscdm.2024.05.02.010
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1831530956254609408
author Binjubier, Mohammed
Mohd Arfian, Ismail
Tusher, Ekramul Haque
Aljanabi, Mohammad
author_facet Binjubier, Mohammed
Mohd Arfian, Ismail
Tusher, Ekramul Haque
Aljanabi, Mohammad
author_sort Binjubier, Mohammed
building UMPSA Library
collection Institutional Repository
content_provider Universiti Malaysia Pahang Al-Sultan Abdullah
content_source UMPSA Institutional Repository
continent Asia
country Malaysia
description The Traveling Salesman Problem (TSP) is a widely studied challenge in combinatorial optimization. Given a set of cities and their pairwise distance, the problem seeks to find the minimum-distance tour that the salesman can make such that he visits every city once and goes back to the origin. The problem was classified as NP-Hard. Several different algorithms were developed to solve the problem; among them, the Genetic Algorithm was used to deal with it. However, runtime may turn out to be of crucial concern when dealing with complex TSPs. Such limitations could be alleviated by recommending an implementation of a parallelized genetic algorithm, further analyzing the impact of block size configuration for efficient runtime on the GPU. This recommendation takes advantage of the computational presence afforded by the GPU to increase the speed of processing without compromising solution quality. Moreover, parallelism can be considerably included in the framework structure of the GA while tackling the TSP. In this work, authors propose 'Coarse-Grained' parallel scheme-population is divided into a number of subpopulations, without any individual migration between them. Each from the subpopulations is concurrently processed by several threads of the GPU. That makes execution of the same tasks on different data in parallel possible. Such Coarse-Grained design significantly speeds up enhanced GA. The results of the experiments reveal significant improvements in the processing times. In fact, parallel GA results for the gr120 dataset, with a population size of 2048, reach an average processing time of 0.7 seconds compared to the sequential one.
format Article
id my.ump.umpir.43901
institution Universiti Malaysia Pahang
language en
publishDate 2024
publisher Penerbit UTHM
record_format eprints
spelling my.ump.umpir.439012025-02-25T08:21:24Z http://umpir.ump.edu.my/id/eprint/43901/ A GPU accelerated parallel genetic algorithm for the traveling salesman problem Binjubier, Mohammed Mohd Arfian, Ismail Tusher, Ekramul Haque Aljanabi, Mohammad QA75 Electronic computers. Computer science QA76 Computer software T Technology (General) TA Engineering (General). Civil engineering (General) The Traveling Salesman Problem (TSP) is a widely studied challenge in combinatorial optimization. Given a set of cities and their pairwise distance, the problem seeks to find the minimum-distance tour that the salesman can make such that he visits every city once and goes back to the origin. The problem was classified as NP-Hard. Several different algorithms were developed to solve the problem; among them, the Genetic Algorithm was used to deal with it. However, runtime may turn out to be of crucial concern when dealing with complex TSPs. Such limitations could be alleviated by recommending an implementation of a parallelized genetic algorithm, further analyzing the impact of block size configuration for efficient runtime on the GPU. This recommendation takes advantage of the computational presence afforded by the GPU to increase the speed of processing without compromising solution quality. Moreover, parallelism can be considerably included in the framework structure of the GA while tackling the TSP. In this work, authors propose 'Coarse-Grained' parallel scheme-population is divided into a number of subpopulations, without any individual migration between them. Each from the subpopulations is concurrently processed by several threads of the GPU. That makes execution of the same tasks on different data in parallel possible. Such Coarse-Grained design significantly speeds up enhanced GA. The results of the experiments reveal significant improvements in the processing times. In fact, parallel GA results for the gr120 dataset, with a population size of 2048, reach an average processing time of 0.7 seconds compared to the sequential one. Penerbit UTHM 2024-12-18 Article PeerReviewed pdf en cc_by_nc_sa_4 http://umpir.ump.edu.my/id/eprint/43901/1/A%20GPU%20accelerated%20parallel%20genetic%20algorithm%20for%20the%20traveling%20salesman%20problem.pdf Binjubier, Mohammed and Mohd Arfian, Ismail and Tusher, Ekramul Haque and Aljanabi, Mohammad (2024) A GPU accelerated parallel genetic algorithm for the traveling salesman problem. Journal of Soft Computing and Data Mining, 5 (2). pp. 137-150. ISSN 2716-621X. (Published) https://doi.org/10.30880/jscdm.2024.05.02.010 https://doi.org/10.30880/jscdm.2024.05.02.010
spellingShingle QA75 Electronic computers. Computer science
QA76 Computer software
T Technology (General)
TA Engineering (General). Civil engineering (General)
Binjubier, Mohammed
Mohd Arfian, Ismail
Tusher, Ekramul Haque
Aljanabi, Mohammad
A GPU accelerated parallel genetic algorithm for the traveling salesman problem
title A GPU accelerated parallel genetic algorithm for the traveling salesman problem
title_full A GPU accelerated parallel genetic algorithm for the traveling salesman problem
title_fullStr A GPU accelerated parallel genetic algorithm for the traveling salesman problem
title_full_unstemmed A GPU accelerated parallel genetic algorithm for the traveling salesman problem
title_short A GPU accelerated parallel genetic algorithm for the traveling salesman problem
title_sort gpu accelerated parallel genetic algorithm for the traveling salesman problem
topic QA75 Electronic computers. Computer science
QA76 Computer software
T Technology (General)
TA Engineering (General). Civil engineering (General)
url http://umpir.ump.edu.my/id/eprint/43901/1/A%20GPU%20accelerated%20parallel%20genetic%20algorithm%20for%20the%20traveling%20salesman%20problem.pdf
http://umpir.ump.edu.my/id/eprint/43901/
https://doi.org/10.30880/jscdm.2024.05.02.010
https://doi.org/10.30880/jscdm.2024.05.02.010
url_provider http://umpir.ump.edu.my/