SFERESv2: evolvin' in the multi-core world - Archive ouverte HAL Accéder directement au contenu
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⟩
19 Consultations
29 Téléchargements

Partager

Gmail Facebook X LinkedIn More