Papers
arxiv:2503.20286

Bridging Evolutionary Multiobjective Optimization and GPU Acceleration via Tensorization

Published on Mar 26
ยท Submitted by ZhenyuLiang on Apr 1
Authors:
,
,
,

Abstract

Evolutionary multiobjective optimization (EMO) has made significant strides over the past two decades. However, as problem scales and complexities increase, traditional EMO algorithms face substantial performance limitations due to insufficient parallelism and scalability. While most work has focused on algorithm design to address these challenges, little attention has been given to hardware acceleration, thereby leaving a clear gap between EMO algorithms and advanced computing devices, such as GPUs. To bridge the gap, we propose to parallelize EMO algorithms on GPUs via the tensorization methodology. By employing tensorization, the data structures and operations of EMO algorithms are transformed into concise tensor representations, which seamlessly enables automatic utilization of GPU computing. We demonstrate the effectiveness of our approach by applying it to three representative EMO algorithms: NSGA-III, MOEA/D, and HypE. To comprehensively assess our methodology, we introduce a multiobjective robot control benchmark using a GPU-accelerated physics engine. Our experiments show that the tensorized EMO algorithms achieve speedups of up to 1113x compared to their CPU-based counterparts, while maintaining solution quality and effectively scaling population sizes to hundreds of thousands. Furthermore, the tensorized EMO algorithms efficiently tackle complex multiobjective robot control tasks, producing high-quality solutions with diverse behaviors. Source codes are available at https://github.com/EMI-Group/evomo.

Community

Paper author Paper submitter

Key Features

๐Ÿ’ป High-Performance Computing

๐Ÿš€ General Tensorization Methodology

  • EvoMO adopts a unified tensorization approach, restructuring EMO algorithms into tensor representations, enabling efficient GPU acceleration.

โšก High-Speed Performance

  • Supports tensorized implementations of NSGA-II, NSGA-III, MOEA/D, RVEA, HypE, and more, achieving up to 1113ร— speedup while preserving solution quality.

๐Ÿ“ˆ Scalability

  • Efficiently handles large populations, scaling to hundreds of thousands for complex optimization tasks, ensuring robustness for real-world applications.

๐Ÿ“Š Benchmarking

๐Ÿค– MoRobtrol Benchmark

  • Includes MoRobtrol, a multiobjective robot control benchmark, designed for testing tensorized EMO algorithms in challenging black-box environments.

๐Ÿ”ง Easy-to-Use Integration

๐Ÿ”„ Shared Name with EvoX

  • After installation, you can seamlessly import EvoMO algorithms using import evox, accessing both EvoX and EvoMO algorithms with a unified interface. You can find EvoX here.
Paper author Paper submitter
This comment has been hidden (marked as Resolved)

This is an automated message from the Librarian Bot. I found the following papers similar to this paper.

The following papers were recommended by the Semantic Scholar API

Please give a thumbs up to this comment if you found it helpful!

If you want recommendations for any Paper on Hugging Face checkout this Space

You can directly ask Librarian Bot for paper recommendations by tagging it in a comment: @librarian-bot recommend

Your need to confirm your account before you can post a new comment.

Sign up or log in to comment

Models citing this paper 0

No model linking this paper

Cite arxiv.org/abs/2503.20286 in a model README.md to link it from this page.

Datasets citing this paper 0

No dataset linking this paper

Cite arxiv.org/abs/2503.20286 in a dataset README.md to link it from this page.

Spaces citing this paper 0

No Space linking this paper

Cite arxiv.org/abs/2503.20286 in a Space README.md to link it from this page.

Collections including this paper 1