ACM Home Page
Please provide us with feedback. Feedback
Coarse grain parallelization of evolutionary algorithms on GPGPU cards with EASEA
Full text PdfPdf (847 KB)
Source
Genetic And Evolutionary Computation Conference archive
Proceedings of the 11th Annual conference on Genetic and evolutionary computation table of contents
Montreal, Québec, Canada
SESSION: Track 12: parallel evolutionary systems table of contents
Pages 1403-1410  
Year of Publication: 2009
ISBN:978-1-60558-325-9
Authors
Ogier Maitre  Université de Strasbourg, Strasbourg, France
Laurent A. Baumes  Universidad Politecnica de Valencia (UPV-CSIC), Valencia, Spain
Nicolas Lachiche  Université de Strasbourg, Strasbourg, France
Avelino Corma  Universidad Politecnica de Valencia (UPV-CSIC), Valencia, Spain
Pierre Collet  Université de Strasbourg, Strasbourg, France
Sponsors
SIGEVO: ACM Special Interest Group on Genetic and Evolutionary Computation
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 40,   Downloads (12 Months): 69,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1569901.1570089
What is a DOI?

ABSTRACT

This paper presents a straightforward implementation of a standard evolutionary algorithm that evaluates its population in parallel on a GPGPU card.

Tests done on a benchmark and a real world problem using an old NVidia 8800GTX card and a newer but not top of the range GTX260 card show a roughly 30x (resp. 100x) speedup for the whole algorithm compared to the same algorithm running on a standard 3.6GHz PC. Knowing that much faster hardware is already available, this opens new horizons to evolutionary computation, as search spaces can now be explored 2 or 3 orders of magnitude faster, depending on the number of used GPGPU cards.

Since these cards remains very difficult to program, the knowhow has been integrated into the old EASEA language, that can now output code for GPGPU (-cuda option).


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
L.A. Baumes, M. Moliner, and A. Corma. Design of a full-profile matching solution for high-throughput analysis of multi-phases samples through powder x-ray diffraction. Chemistry -- A European Journal, In Press.
 
3
L.A. Baumes, M. Moliner, N. Nicoloyannis, and A. Corma. A reliable methodology for high throughput identification of a mixture of crystallographic phases from powder x-ray diffraction data. CrystEngComm, 10:1321--1324, 2008.
 
4
 
5
P. Collet and M. Schoenauer. GUIDE: Unifying evolutionary engines through a graphical user interface. In P. Liardet et al., eds, EA'03, volume 2936 of LNCS, pages 203--215, Marseilles, 2003. Springer.
 
6
A. Corma, M. Moliner, J.M. Serra, P. Serna, M.J. Diaz-Cabanas, and L.A. Baumes. A new mapping/exploration approach for ht synthesis of zeolites. Chemistry of Materials, pages 3287--3296, 2006.
 
7
A. Corma, F. Rey, J. Rius, M. Sabater, and S. Valencia. Supramolecular self-assembled molecules as organic directing agent for synthesis of zeolites. Nature, 431:287--290, 2004.
 
8
D.B. Fogel. Evolving artificial intelligence. Technical report, 1992.
 
9
 
10
 
11
 
12
G. Moore. Cramming more components onto integrated circuits. Electronics Magazine, 38(8), April 19 1965.
 
13
R.A. Young. The Rietveld Method. OUP and International Union of Crystallography, 1993.
 
14
Q. Yu, C. Chen, and Z. Pan. Parallel genetic algorithms on programmable graphics hardware. In Advances in Natural ComputationICNC 2005, Proceedings, Part III, volume 3612 of LNCS, pages 1051--1059, Changsha, August 27-29 2005. Springer.

Collaborative Colleagues:
Ogier Maitre: colleagues
Laurent A. Baumes: colleagues
Nicolas Lachiche: colleagues
Avelino Corma: colleagues
Pierre Collet: colleagues