Performance Analysis and Improvement of Parallel Differential Evolution

01/17/2021
by   Pan Zibin, et al.
0

Differential evolution (DE) is an effective global evolutionary optimization algorithm using to solve global optimization problems mainly in a continuous domain. In this field, researchers pay more attention to improving the capability of DE to find better global solutions, however, the computational performance of DE is also a very interesting aspect especially when the problem scale is quite large. Firstly, this paper analyzes the design of parallel computation of DE which can easily be executed in Math Kernel Library (MKL) and Compute Unified Device Architecture (CUDA). Then the essence of the exponential crossover operator is described and we point out that it cannot be used for better parallel computation. Later, we propose a new exponential crossover operator (NEC) that can be executed parallelly with MKL/CUDA. Next, the extended experiments show that the new crossover operator can speed up DE greatly. In the end, we test the new parallel DE structure, illustrating that the former is much faster.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/01/2011

An Adaptive Quantum-inspired Differential Evolution Algorithm for 0-1 Knapsack Problem

Differential evolution (DE) is a population based evolutionary algorithm...
research
06/21/2018

Parallel Whale Optimization Algorithm for Solving Constrained and Unconstrained Optimization Problems

Recently the engineering optimization problems require large computation...
research
07/09/2020

EOS: a Parallel, Self-Adaptive, Multi-Population Evolutionary Algorithm for Constrained Global Optimization

This paper presents the main characteristics of the evolutionary optimiz...
research
05/01/2018

Multiobjective Optimization Differential Evolution Enhanced with Principle Component Analysis for Constrained Optimization

Multiobjective optimization evolutionary algorithms have been successful...
research
07/11/2021

Self-Referential Quality Diversity Through Differential Map-Elites

Differential MAP-Elites is a novel algorithm that combines the illuminat...
research
08/17/2011

A Novel and Robust Evolution Algorithm for Optimizing Complicated Functions

In this paper, a novel mutation operator of differential evolution algor...
research
06/26/2021

Scalable Feature Subset Selection for Big Data using Parallel Hybrid Evolutionary Algorithm based Wrapper in Apache Spark

In this paper, we propose a wrapper for feature subset selection (FSS) b...

Please sign up or login with your details

Forgot password? Click here to reset