SFERESv2: evolvin' in the multi-core world - Archive ouverte HAL
Communication Dans Un Congrès Année : 2010

SFERESv2: evolvin' in the multi-core world

Résumé

This paper introduces and benchmarks Sferesv2, a C++ framework designed to help researchers in evolutionary computation to make their code run as fast as possible on a multi-core computer. It is based on three main concepts: (1) including multi-core optimizations from the start of the design process; (2) providing state-of-the art implementations of wellselected current evolutionary algorithms (EA), and especially multiobjective EAs; (3) being based on modern (template-based) C++ techniques to be both abstract and efficient. Benchmark results show that when a single core is used, running time of classic EAs included in Sferesv2 (NSGA-2 and CMA-ES) are of the same order of magnitude than specialized C code. When n cores are used, typical speed-ups range from 0.75n to 0.9n; however, parallelization efficiency critically depends on the time to evaluate the fitness function.
Fichier principal
Vignette du fichier
2010ACTI1524.pdf (682.31 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-02987431 , version 1 (03-11-2020)

Identifiants

  • HAL Id : hal-02987431 , version 1

Citer

Jean-Baptiste Mouret, Stéphane Doncieux. SFERESv2: evolvin' in the multi-core world. WCCI 2010 IEEE World Congress on Computational Intelligence, Congress on Evolutionary Computation (CEC), 2010, Barcelona, Spain. pp.4079-4086. ⟨hal-02987431⟩
30 Consultations
42 Téléchargements

Partager

More