Abstract
In parallel and distributed environments, generational evolutionary algorithms often do not exploit the full potential of the computation system since they have to wait until the entire population is evaluated before starting selection procedures. Steady-state algorithms can perform fitness evaluations asynchronously however, if the algorithm updates its state in a complicated way - which is common in multiobjective evolutionary algorithms - the threads will eventually have to wait until this update finishes.
The most expensive part of the update procedure in NSGA-II is non-dominated sorting. We turned the existing incremental non-dominated sorting algorithm into an asynchronous one using several concurrency techniques: a single entry-level lock, finer-grained locks on non-domination levels, and a non-blocking approach using compare-and-set operations. Our experimental results reveal the trade-off between the work-efficiency of the algorithm and the achieved amount of parallelism.
The most expensive part of the update procedure in NSGA-II is non-dominated sorting. We turned the existing incremental non-dominated sorting algorithm into an asynchronous one using several concurrency techniques: a single entry-level lock, finer-grained locks on non-domination levels, and a non-blocking approach using compare-and-set operations. Our experimental results reveal the trade-off between the work-efficiency of the algorithm and the achieved amount of parallelism.
Original language | English |
---|---|
Title of host publication | GECCO '18 |
Subtitle of host publication | Proceedings of the Genetic and Evolutionary Computation Conference Companion |
Editors | Hernan Aguirre, Keiki Takadama |
Publisher | Association for Computing Machinery |
Pages | 205-206 |
Number of pages | 2 |
ISBN (Print) | 978-1-4503-5764-7 |
DOIs | |
Publication status | Published - 06 Jul 2018 |
Event | GECCO 2018: The Genetic and Evolutionary Computation Conference - Kyoto, Japan Duration: 15 Jul 2018 → 19 Jul 2018 http://gecco-2018.sigevo.org |
Conference
Conference | GECCO 2018: The Genetic and Evolutionary Computation Conference |
---|---|
Country/Territory | Japan |
City | Kyoto |
Period | 15 Jul 2018 → 19 Jul 2018 |
Internet address |
Keywords
- concurrency
- non-dominated sorting
- steady-state algorithms