skip to main content
10.1145/3167486.3167510acmotherconferencesArticle/Chapter ViewAbstractPublication PagesiccwcsConference Proceedingsconference-collections
research-article

Parallel approach for genetic algorithm to solve the Asymmetric Traveling Salesman Problems

Authors Info & Claims
Published:14 November 2017Publication History

ABSTRACT

Metaheuristics methods are the most efficient if not the only way to solve difficult problems in both science and industry. In computer science, these methods are being used to find a good answer for NP-hard optimization problems in moderate execution times by shrinking the size of the search space to focus on regions with the height change of having an acceptable solution. Nevertheless, if we consider a large problem instance as in the real word, finding a good solution with traditional implementation of metaheuristics needs a huge computational power (in term of processing capability and memory usage) as well as time to solve, even the best known machines in our time cannot handle the massive work load to just initials a real word scenario. For that reason, implementing a parallel computing of these methods is number one priority to speed up the search giving that in most cases, the biggest limitation is the time; one of the newest techniques to achieve the best results is by using Graphical processing units (GPUs). However, taking advantage of GPU's parallel nature to compute Metaheuristics is rarely studied in the literature. In this paper, we present a new approach for the design and implementation of effective metaheuristics algorithms on GPU by using the latest technologies like CUDA. To accelerate the search mechanism even more, we have introduce new functions like host-device data transfer optimization, thread control, Coalesced memory access.

References

  1. Dongarra, J. P., et al. (2003) "Sourcebook of Parallel Computing", San Francisco, CA: Morgan Kaufmann. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. S. Che, M. Boyer, J. Meng, D. Tarjan, J. W. Sheaffer, and K. Skadron, "A performance study of general-purpose applications on graphics processors using cuda," J. Parallel Distributed Computing, vol. 68, no. 10, pp. 1370--1380, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. J. Nickolls, I. Buck, M. Garland, and K. Skadron, "Scalable parallel programming with cuda," ACM Queue, vol. 6, no. 2, pp. 40--53, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. A. E. Lefohn, S. Sengupta, J. O. E. Kniss, R. Strzodka, J. D. Owens, Glift: Generic, Efficient, Random-Access GPU Data Structures, ACM Trans. Graph., 25 (2006), no. 1, 60--99. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. M. Mendez-Lojo, M. Burtscher, K. Pingali, A GPU Implementation of Inclusion-based Points-to Analysis, ACM SIGPLAN Notices, 47 (2012), 107--116. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. C.-H. Yang and K. E. Nygard, The Effects of Initial for Time Constrained Population Traveling in Genetic Search Salesman Problems, ACM, (1993), 378--383. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Y. Bartal, L.-A. Gottlieb, R. Krauthgamer, The Traveling Salesman Problem: Low-dimensionality implies a polynomial time approximation scheme, Proceedings of the 44th symposium on Theory of Computing - STOC '12, (2012), 663--672. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. P. Fekete, H. Meijer, Andre Rohe, W. Tietze, Solving a "Hard" Problem to Approximate an "Easy" One: Heuristics for Maximum Matchings and Maximum Traveling Salesman Problems, Chapter in Algorithm Engineering and Experimentation, Springer Berlin Heidelberg, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. E. Lawler, D. Shmoys, A. Kan, and J. Lenstra. The Traveling Salesman Problem. John Wiley & Sons, 1985. 1Google ScholarGoogle Scholar
  10. D. L. Applegate, R. E. Bixby, V. Chvatal, and W. J. Cook. The Traveling Salesman Problem: A Computational Study. Princeton University Press, 2007. 1 Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. P. A. Pevzner, H. Tang, and M. S. Waterman. A eulerian path approach to dna fragment assembly. In National Academy of Science 98(17), pages 9748--9753, August 2001. 1Google ScholarGoogle Scholar
  12. W. J. Cook. In Pursuit of the Traveling Salesman: Mathematics at the Limits of Computation. Princeton University Press, 2012. 1Google ScholarGoogle Scholar
  13. G. Reinelt, \TSPLIB| A Traveling Salesman Problem Library," ORSA Journal on Computing, Vol. 3, No. 4, pp. 376{384, 1991.Google ScholarGoogle ScholarCross RefCross Ref
  14. G. Reinelt, the Traveling Salesman: Computational Solutions for TSP Applications. Vol. 840 of Lecture Notes in Computer Science, Springer-Verlag, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. NVIDIA Corp., NVIDIA CUDA Programming Guide Version 4.1, 2011.Google ScholarGoogle Scholar
  16. http://elib.zib.de/pub/mp-testdata/tsp/tsplib/tsp/index.htmlGoogle ScholarGoogle Scholar

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Other conferences
    ICCWCS'17: Proceedings of the 2nd International Conference on Computing and Wireless Communication Systems
    November 2017
    512 pages
    ISBN:9781450353069
    DOI:10.1145/3167486

    Copyright © 2017 ACM

    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]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 14 November 2017

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • research-article
    • Research
    • Refereed limited

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader