EvoX: A Distributed GPU-accelerated Framework for Scalable Evolutionary
Computation
- URL: http://arxiv.org/abs/2301.12457v9
- Date: Thu, 8 Feb 2024 05:31:25 GMT
- Title: EvoX: A Distributed GPU-accelerated Framework for Scalable Evolutionary
Computation
- Authors: Beichen Huang, Ran Cheng, Zhuozhao Li, Yaochu Jin, Kay Chen Tan
- Abstract summary: EvoX is 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.
EvoX offers comprehensive support for a diverse set of benchmark problems, ranging from dozens of numerical test functions to hundreds of reinforcement learning tasks.
- Score: 40.71953374838183
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: 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.
Related papers
- Inference Optimization of Foundation Models on AI Accelerators [68.24450520773688]
Powerful foundation models, including large language models (LLMs), with Transformer architectures have ushered in a new era of Generative AI.
As the number of model parameters reaches to hundreds of billions, their deployment incurs prohibitive inference costs and high latency in real-world scenarios.
This tutorial offers a comprehensive discussion on complementary inference optimization techniques using AI accelerators.
arXiv Detail & Related papers (2024-07-12T09:24:34Z) - GPU-accelerated Evolutionary Multiobjective Optimization Using Tensorized RVEA [13.319536515278191]
We introduce a large-scale Evolutionary Reference Vector Guided Algorithm (TensorRVEA) for harnessing the advancements of the GPU acceleration.
In numerical benchmark tests involving large-scale populations and problem dimensions,RVEA consistently demonstrates high computational performance, achieving up to over 1000$times$ speedups.
arXiv Detail & Related papers (2024-04-01T15:04:24Z) - DARLEI: Deep Accelerated Reinforcement Learning with Evolutionary
Intelligence [77.78795329701367]
We present DARLEI, a framework that combines evolutionary algorithms with parallelized reinforcement learning.
We characterize DARLEI's performance under various conditions, revealing factors impacting diversity of evolved morphologies.
We hope to extend DARLEI in future work to include interactions between diverse morphologies in richer environments.
arXiv Detail & Related papers (2023-12-08T16:51:10Z) - Harnessing Deep Learning and HPC Kernels via High-Level Loop and Tensor Abstractions on CPU Architectures [67.47328776279204]
This work introduces a framework to develop efficient, portable Deep Learning and High Performance Computing kernels.
We decompose the kernel development in two steps: 1) Expressing the computational core using Processing Primitives (TPPs) and 2) Expressing the logical loops around TPPs in a high-level, declarative fashion.
We demonstrate the efficacy of our approach using standalone kernels and end-to-end workloads that outperform state-of-the-art implementations on diverse CPU platforms.
arXiv Detail & Related papers (2023-04-25T05:04:44Z) - EvoTorch: Scalable Evolutionary Computation in Python [1.8514314381314885]
EvoTorch is an evolutionary computation library designed to work with high-dimensional optimization problems.
EvoTorch is based on and seamlessly works with the PyTorch library, and therefore, allows the users to define their optimization problems using a well-known API.
arXiv Detail & Related papers (2023-02-24T12:37:45Z) - evosax: JAX-based Evolution Strategies [0.0]
We release evosax: a JAX-based library of evolutionary optimization algorithms.
evosax implements 30 evolutionary optimization algorithms including finite-difference-based, estimation-of-distribution evolution strategies and various genetic algorithms.
It is designed in a modular fashion and allows for flexible usage via a simple ask-evaluate-tell API.
arXiv Detail & Related papers (2022-12-08T10:34:42Z) - EvoJAX: Hardware-Accelerated Neuroevolution [11.835051811090672]
We present EvoJAX, a hardware-accelerated neuroevolution toolkit.
It enables neuroevolution algorithms to work with neural networks running in parallel across multiple TPU/GPUs.
It can significantly shorten the iteration cycle of evolutionary computation experiments.
arXiv Detail & Related papers (2022-02-10T13:06:47Z) - An Adaptive Device-Edge Co-Inference Framework Based on Soft
Actor-Critic [72.35307086274912]
High-dimension parameter model and large-scale mathematical calculation restrict execution efficiency, especially for Internet of Things (IoT) devices.
We propose a new Deep Reinforcement Learning (DRL)-Soft Actor Critic for discrete (SAC-d), which generates the emphexit point, emphexit point, and emphcompressing bits by soft policy iterations.
Based on the latency and accuracy aware reward design, such an computation can well adapt to the complex environment like dynamic wireless channel and arbitrary processing, and is capable of supporting the 5G URL
arXiv Detail & Related papers (2022-01-09T09:31:50Z) - Reconfigurable Intelligent Surface Assisted Mobile Edge Computing with
Heterogeneous Learning Tasks [53.1636151439562]
Mobile edge computing (MEC) provides a natural platform for AI applications.
We present an infrastructure to perform machine learning tasks at an MEC with the assistance of a reconfigurable intelligent surface (RIS)
Specifically, we minimize the learning error of all participating users by jointly optimizing transmit power of mobile users, beamforming vectors of the base station, and the phase-shift matrix of the RIS.
arXiv Detail & Related papers (2020-12-25T07:08:50Z) - Towards High Performance Java-based Deep Learning Frameworks [0.22940141855172028]
Modern cloud services have set the demand for fast and efficient data processing.
This demand is common among numerous application domains, such as deep learning, data mining, and computer vision.
In this paper we have employed TornadoVM, a state-of-the-art programming framework to transparently accelerate Deep Netts; a Java-based deep learning framework.
arXiv Detail & Related papers (2020-01-13T13:03:13Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.