Sferes_v2: Evolvin' in the Multi-Core World - Archive ouverte HAL
Communication Dans Un Congrès Année : 2010

Sferes_v2: 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 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.
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-00687633 , version 1 (13-04-2012)

Identifiants

Citer

Jean-Baptiste Mouret, Stéphane Doncieux. Sferes_v2: Evolvin' in the Multi-Core World. CEC 2010, Jul 2010, Barcelone, Spain. pp.1-8, ⟨10.1109/CEC.2010.5586158⟩. ⟨hal-00687633⟩
127 Consultations
343 Téléchargements

Altmetric

Partager

More