Sferes_v2: Evolvin' in the Multi-Core World

Abstract : 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 well-selected 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.
Type de document :
Communication dans un congrès
CEC 2010, Jul 2010, Barcelone, Spain. IEEE Congress on Evolutionary Computation pp.1-8, 2010, 〈10.1109/CEC.2010.5586158〉
Liste complète des métadonnées

Littérature citée [34 références]  Voir  Masquer  Télécharger

https://hal.archives-ouvertes.fr/hal-00687633
Contributeur : Jean-Baptiste Mouret <>
Soumis le : vendredi 13 avril 2012 - 16:32:05
Dernière modification le : jeudi 22 novembre 2018 - 14:21:56
Document(s) archivé(s) le : samedi 14 juillet 2012 - 02:26:56

Fichier

2010ACTI1524.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

Collections

Citation

Jean-Baptiste Mouret, Stéphane Doncieux. Sferes_v2: Evolvin' in the Multi-Core World. CEC 2010, Jul 2010, Barcelone, Spain. IEEE Congress on Evolutionary Computation pp.1-8, 2010, 〈10.1109/CEC.2010.5586158〉. 〈hal-00687633〉

Partager

Métriques

Consultations de la notice

139

Téléchargements de fichiers

178