EvoX: A Distributed GPU-accelerated Framework for Scalable Evolutionary Computation

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Huang, Beichen, Cheng, Ran, Li, Zhuozhao, Jin, Yaochu, Tan, Kay Chen
Natura: Preprint
Pubblicazione: 2023
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866914751693455360
author Huang, Beichen
Cheng, Ran
Li, Zhuozhao
Jin, Yaochu
Tan, Kay Chen
author_facet Huang, Beichen
Cheng, Ran
Li, Zhuozhao
Jin, Yaochu
Tan, Kay Chen
contents Inspired by natural evolutionary processes, Evolutionary Computation (EC) has established itself as a cornerstone of Artificial Intelligence. Recently, with the surge in data-intensive applications and large-scale complex systems, the demand for scalable EC solutions has grown significantly. However, most existing EC infrastructures fall short of catering to the heightened demands of large-scale problem solving. While the advent of some pioneering GPU-accelerated EC libraries is a step forward, they also grapple with some limitations, particularly in terms of flexibility and architectural robustness. In response, we introduce EvoX: a computing framework tailored for automated, distributed, and heterogeneous execution of EC algorithms. At the core of EvoX lies a unique programming model to streamline the development of parallelizable EC algorithms, complemented by a computation model specifically optimized for distributed GPU acceleration. Building upon this foundation, we have crafted an extensive library comprising a wide spectrum of 50+ EC algorithms for both single- and multi-objective optimization. Furthermore, the library offers comprehensive support for a diverse set of benchmark problems, ranging from dozens of numerical test functions to hundreds of reinforcement learning tasks. Through extensive experiments across a range of problem scenarios and hardware configurations, EvoX demonstrates robust system and model performances. EvoX is open-source and accessible at: https://github.com/EMI-Group/EvoX.
format Preprint
id arxiv_https___arxiv_org_abs_2301_12457
institution arXiv
publishDate 2023
record_format arxiv
spellingShingle EvoX: A Distributed GPU-accelerated Framework for Scalable Evolutionary Computation
Huang, Beichen
Cheng, Ran
Li, Zhuozhao
Jin, Yaochu
Tan, Kay Chen
Neural and Evolutionary Computing
Inspired by natural evolutionary processes, Evolutionary Computation (EC) has established itself as a cornerstone of Artificial Intelligence. Recently, with the surge in data-intensive applications and large-scale complex systems, the demand for scalable EC solutions has grown significantly. However, most existing EC infrastructures fall short of catering to the heightened demands of large-scale problem solving. While the advent of some pioneering GPU-accelerated EC libraries is a step forward, they also grapple with some limitations, particularly in terms of flexibility and architectural robustness. In response, we introduce EvoX: a computing framework tailored for automated, distributed, and heterogeneous execution of EC algorithms. At the core of EvoX lies a unique programming model to streamline the development of parallelizable EC algorithms, complemented by a computation model specifically optimized for distributed GPU acceleration. Building upon this foundation, we have crafted an extensive library comprising a wide spectrum of 50+ EC algorithms for both single- and multi-objective optimization. Furthermore, the library offers comprehensive support for a diverse set of benchmark problems, ranging from dozens of numerical test functions to hundreds of reinforcement learning tasks. Through extensive experiments across a range of problem scenarios and hardware configurations, EvoX demonstrates robust system and model performances. EvoX is open-source and accessible at: https://github.com/EMI-Group/EvoX.
title EvoX: A Distributed GPU-accelerated Framework for Scalable Evolutionary Computation
topic Neural and Evolutionary Computing
url https://arxiv.org/abs/2301.12457