Bruno Nogueira , William Rosendo , Eduardo Tavares , Ermeson Andrade
{"title":"GPU tabu search: A study on using GPU to solve massive instances of the maximum diversity problem","authors":"Bruno Nogueira , William Rosendo , Eduardo Tavares , Ermeson Andrade","doi":"10.1016/j.jpdc.2024.105012","DOIUrl":null,"url":null,"abstract":"<div><div>The maximum diversity problem (MDP), a widely studied combinatorial optimization problem due to its broad applications, has seen numerous heuristic methods proposed. However, none of these approaches have addressed the challenges posed by massive instances. Currently, state-of-the-art heuristics are not well-suited for massive instances due to two primary reasons. Firstly, they rely on a matrix-based representation, which proves highly inefficient for sparse instances commonly encountered in massive scenarios. Secondly, as the problem size increases, their local search operators experience a slowdown. This work introduces a GPU-based tabu search algorithm designed to tackle such massive instances. To address the limitations of the state-of-the-art heuristics, our GPU tabu search employs more efficient data structures for sparse instances and leverages GPU parallel capabilities to expedite the local search process. We tested our approach on established small and medium instances, ranging from 2,000 to 5,000 vertices, as well as massive instances with up to 45,000 vertices. In these tests, our approach was compared with a state-of-the-art algorithm. Experimental results demonstrate an up to 30x speedup with of our proposal and its effectiveness on massive instances.</div></div>","PeriodicalId":54775,"journal":{"name":"Journal of Parallel and Distributed Computing","volume":"197 ","pages":"Article 105012"},"PeriodicalIF":3.4000,"publicationDate":"2024-11-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Parallel and Distributed Computing","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S074373152400176X","RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, THEORY & METHODS","Score":null,"Total":0}
引用次数: 0
Abstract
The maximum diversity problem (MDP), a widely studied combinatorial optimization problem due to its broad applications, has seen numerous heuristic methods proposed. However, none of these approaches have addressed the challenges posed by massive instances. Currently, state-of-the-art heuristics are not well-suited for massive instances due to two primary reasons. Firstly, they rely on a matrix-based representation, which proves highly inefficient for sparse instances commonly encountered in massive scenarios. Secondly, as the problem size increases, their local search operators experience a slowdown. This work introduces a GPU-based tabu search algorithm designed to tackle such massive instances. To address the limitations of the state-of-the-art heuristics, our GPU tabu search employs more efficient data structures for sparse instances and leverages GPU parallel capabilities to expedite the local search process. We tested our approach on established small and medium instances, ranging from 2,000 to 5,000 vertices, as well as massive instances with up to 45,000 vertices. In these tests, our approach was compared with a state-of-the-art algorithm. Experimental results demonstrate an up to 30x speedup with of our proposal and its effectiveness on massive instances.
期刊介绍:
This international journal is directed to researchers, engineers, educators, managers, programmers, and users of computers who have particular interests in parallel processing and/or distributed computing.
The Journal of Parallel and Distributed Computing publishes original research papers and timely review articles on the theory, design, evaluation, and use of parallel and/or distributed computing systems. The journal also features special issues on these topics; again covering the full range from the design to the use of our targeted systems.