Concurrent implementation techniques using differential evolution for multi-core CPUs: A comparative study using statistical tests

0Citations
Citations of this article
2Readers
Mendeley users who have this article in their library.
Get full text

Abstract

In order to utilize multi-core CPUs effectively, a concurrent version of a recently developed evolutionary algorithm, i.e., Differential Evolution (DE), is described. The concurrent version of DE is called Concurrent DE (CDE). CDE is designed based on a programming model known as “MapReduce” and implemented in Java. Two implementations of CDE, namely CDE/D and CDE/S, are proposed and compared from the viewpoint of both quality of solutions and execution time. Through the numerical experiments and the statistical tests conducted on two kinds of popular multi-core CPUs, it is shown that CDE/S uses multi-core CPUs more effectively than CDE/D. However, the quality of solutions obtained by CDE/S tends to fluctuate with the number of threads and the kind of benchmark problems.

Cite

CITATION STYLE

APA

Tagawa, K. (2014). Concurrent implementation techniques using differential evolution for multi-core CPUs: A comparative study using statistical tests. In Evolution, Complexity and Artificial Life (pp. 261–280). Springer Berlin Heidelberg. https://doi.org/10.1007/978-3-642-37577-4_17

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free