[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3512290.3528877acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
research-article

Parallelization of corner sort with CUDA for many-objective optimization

Published: 08 July 2022 Publication History

Abstract

Due to advancements in hardware capabilities and computation power, multi-objective optimization has recently been used in many industrial problems. These problems usually have multiple objectives of conflicting nature. To solve such problems, Multi-objective Evolutionary Algorithms (MOEAs) utilize Non-dominated Sorting (NDS) algorithms to rank the viability of the solutions efficiently. Researchers have focused on improving the time complexity of NDS algorithms for a long time due to their wide range of applications. With the increase in the use of GPUs for general-purpose scientific computing, it is now becoming possible to reduce the computation cost of such algorithms. In this paper, we have analyzed one such NDS algorithm, Corner Sort, and highlighted two areas within it with a high scope of parallelism. We propose a highly efficient, parallelized version of Corner Sort, implemented using CUDA framework. Utilizing the thousands of cores in a GPU, our algorithm is able to break the solution set into smaller chunks and simultaneously process them. Furthermore, the comparison between two solutions across all the objectives is done parallelly as well. On benchmark datasets, our algorithm performs up to 10x faster than the serial algorithm, and its performance improves for larger datasets, irrespective of the number of objectives.

References

[1]
Maxim Buzdalov and Anatoly Shalyto. 2014. A Provably Asymptotically Fast Version of the Generalized Jensen Algorithm for Non-Dominated Sorting. In International Conference on Parallel Problem Solving from Nature - PPSN XIII. Springer. Lecture Notes in Computer Science Vol. 8672, Ljubljana, Slovenia, 528--537.
[2]
Kalyanmoy Deb, Amrit Pratap, Sameer Agarwal, and T. Meyarivan. 2002. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Transactions on Evolutionary Computation 6, 2 (2002), 182--197.
[3]
Kalyanmoy Deb and Santosh Tiwari. 2005. Omni-optimizer: A procedure for single and multi-objective optimization. In International Conference on Evolutionary Multi-Criterion Optimization. Springer, 47--61.
[4]
Mikkel T. Jensen. 2003. Reducing the Run-Time Complexity of Multiobjective EAs: The NSGA-II and Other Algorithms. IEEE Transactions on Evolutionary Computation 7, 5 (2003), 503--515.
[5]
Kent McClymont and Ed Keedwell. 2012. Deductive Sort and Climbing Sort: New Methods for Non-Dominated Sorting. Evolutionary Computation 20, 1 (2012), 1--26.
[6]
Sumit Mishra and Carlos A Coello Coello. 2019. Parallel Best Order Sort for Non-dominated Sorting: A Theoretical Study Considering the PRAM-CREW Model. In 2019 IEEE Congress on Evolutionary Computation (CEC). IEEE, 1022--1029.
[7]
Proteek Chandan Roy, Md. Monirul Islam, and Kalyanmoy Deb. 2016. Best Order Sort: A New Algorithm to Non-Dominated Sorting for Evolutionary Multi-Objective Optimization. In Proceedings of the 2016 on Genetic and Evolutionary Computation Conference Companion (Denver, Colorado, USA) (GECCO '16 Companion). Association for Computing Machinery, New York, NY, USA, 1113--1120.
[8]
Yuji Sato, Mikiko Sato, and Minami Miyakawa. 2017. Distributed NSGA-II using the divide-and-conquer method and migration for compensation on many-core processors. In 2017 21st Asia Pacific Symposium on Intelligent and Evolutionary Systems (IES). IEEE, 83--88.
[9]
Hemant Kumar Singh, Amitay Isaacs, and Tapabrata Ray. 2011. A Pareto corner search evolutionary algorithm and dimensionality reduction in many-objective optimization problems. IEEE Transactions on Evolutionary Computation 15, 4 (2011), 539--556.
[10]
N. Srinivas and Kalyanmoy Deb. 1994. Muiltiobjective Optimization Using Nondominated Sorting in Genetic Algorithms. Evolutionary Computation 2, 3 (1994), 221--248.
[11]
Handing Wang and Xin Yao. 2014. Corner Sort for Pareto-Based Many-Objective Optimization. IEEE Transactions on Cybernetics 44, 1 (2014), 92--102.
[12]
Xingyi Zhang, Ye Tian, Ran Cheng, and Yaochu Jin. 2015. An Efficient Approach to Nondominated Sorting for Evolutionary Multiobjective Optimization. IEEE Transactions on Evolutionary Computation 19, 2 (2015), 201--213.

Cited By

View all
  • (2023)Parallelized A Posteriori Multiobjective Optimization in RF DesignElectronics10.3390/electronics1210234312:10(2343)Online publication date: 22-May-2023

Index Terms

  1. Parallelization of corner sort with CUDA for many-objective optimization

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    GECCO '22: Proceedings of the Genetic and Evolutionary Computation Conference
    July 2022
    1472 pages
    ISBN:9781450392372
    DOI:10.1145/3512290
    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]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 08 July 2022

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. CUDA
    2. Pareto dominance
    3. multi-objective evolutionary algorithm
    4. non-dominated sorting
    5. parallelism

    Qualifiers

    • Research-article

    Conference

    GECCO '22
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 1,669 of 4,410 submissions, 38%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)12
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 21 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)Parallelized A Posteriori Multiobjective Optimization in RF DesignElectronics10.3390/electronics1210234312:10(2343)Online publication date: 22-May-2023

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media