Skip to main content
Top
Published in: The Journal of Supercomputing 2/2014

01-11-2014

A GPU implementation of a hybrid evolutionary algorithm: GPuEGO

Authors: J. M. García-Martínez, E. M. Garzón, P. M. Ortigosa

Published in: The Journal of Supercomputing | Issue 2/2014

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

The high computation requirements of global optimization algorithms, when used to solve real optimization problems, have caused the appearance of different parallelization strategies using several parallel computing architectures. In this work, the Universal Evolutionary Global Optimizer is implemented in CUDA to be run on GPU architectures (GPuEGO). This parallelization of the referred evolutionary multimodal optimization algorithm is rather different from other previous parallel implementations designed to be executed into shared or distributed memory processors. In this case, due to the special characteristics of a GPU architecture, the original data structures are not valid and it has been necessary to redefine them and all the functions that operate with them. When this approach is applied the acceleration factors achieved by GPuEGO range from \({\times }\)6.33 to \({\times }\)23.20 depending on the test function.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Footnotes
1
J. M. García-Martínez, E. M. Garzón, P. M. Ortigosa Test functions for multi-objective and multi-modal global optimization problems https://​sites.​google.​com/​site/​gotestfunctions/​ (2014).
 
Literature
1.
go back to reference Alba E (2005) Parallel metaheuristics: a new class of algorithms. John Wiley & Sons, HobokenCrossRef Alba E (2005) Parallel metaheuristics: a new class of algorithms. John Wiley & Sons, HobokenCrossRef
2.
go back to reference Alba E, Luque G, Nesmachnow S (2013) Parallel metaheuristics: recent advances and new trends. Int Trans Oper Res 20:1–48CrossRefMATH Alba E, Luque G, Nesmachnow S (2013) Parallel metaheuristics: recent advances and new trends. Int Trans Oper Res 20:1–48CrossRefMATH
3.
go back to reference Brent R (1973) Algorithms for minimization without derivatives. Prentice-Hall, New JerseyMATH Brent R (1973) Algorithms for minimization without derivatives. Prentice-Hall, New JerseyMATH
4.
go back to reference Fok K, Wong T, Wong M (2007) Evolutionary computing on consumer graphics hardware. IEEE Intell Syst 22(2):69–78CrossRef Fok K, Wong T, Wong M (2007) Evolutionary computing on consumer graphics hardware. IEEE Intell Syst 22(2):69–78CrossRef
5.
go back to reference Marsaglia G (2003) Xorshift RNGs. J Stat Softw 8(14):1–6 Marsaglia G (2003) Xorshift RNGs. J Stat Softw 8(14):1–6
6.
go back to reference Jelásity M, Dombi J (1998) GAS, a concept on modeling species in genetic algorithms. Artif Intell 99(1):1–19CrossRefMATH Jelásity M, Dombi J (1998) GAS, a concept on modeling species in genetic algorithms. Artif Intell 99(1):1–19CrossRefMATH
7.
go back to reference Jelásity M, Ortigosa PM, García I (2001) UEGO, an abstract clustering technique for multimodal global optimization. J Heurist 7(3):215–233CrossRefMATH Jelásity M, Ortigosa PM, García I (2001) UEGO, an abstract clustering technique for multimodal global optimization. J Heurist 7(3):215–233CrossRefMATH
8.
go back to reference Kaeli DR, Leeser M (2008) Special issue: general-purpose processing using graphics processing units. J Parallel Distrib Comput 68(10):1305–1306CrossRef Kaeli DR, Leeser M (2008) Special issue: general-purpose processing using graphics processing units. J Parallel Distrib Comput 68(10):1305–1306CrossRef
9.
go back to reference Kirk DB, Hwu WW (2013) Programming massively parallel processors: a hands-on approach. Morgan Kaufmann, Massachusetts Kirk DB, Hwu WW (2013) Programming massively parallel processors: a hands-on approach. Morgan Kaufmann, Massachusetts
11.
go back to reference Oliveira F, Davendra D, Guimares FG (2013) Multi-objective differential evolution on the GPU with C-CUDA. Soft Comput Models Ind Environ Appl 188:123–132 Oliveira F, Davendra D, Guimares FG (2013) Multi-objective differential evolution on the GPU with C-CUDA. Soft Comput Models Ind Environ Appl 188:123–132
12.
go back to reference Ortigosa PM, García I, Jelásity M (2001) Reliability and performance of UEGO, a clustering-based global optimizer. J Glob Optim 19(3):265–289CrossRefMATH Ortigosa PM, García I, Jelásity M (2001) Reliability and performance of UEGO, a clustering-based global optimizer. J Glob Optim 19(3):265–289CrossRefMATH
13.
go back to reference Ortigosa PM, Redondo JL, García I, Fernández JJ (2007) A population global optimization algorithm to solve the image alignment problem in electron crystallography. J Glob Optim 37(4):527–539CrossRefMATH Ortigosa PM, Redondo JL, García I, Fernández JJ (2007) A population global optimization algorithm to solve the image alignment problem in electron crystallography. J Glob Optim 37(4):527–539CrossRefMATH
14.
go back to reference Redondo JL, Fernández J, Arrondo AG, García I, Ortigosa PM (2013) A two-level evolutionary algorithm for solving the facility location and design (\(1|1\))-centroid problem on the plane with variable demand. J Glob Optim 56(3):983–1005CrossRefMATH Redondo JL, Fernández J, Arrondo AG, García I, Ortigosa PM (2013) A two-level evolutionary algorithm for solving the facility location and design (\(1|1\))-centroid problem on the plane with variable demand. J Glob Optim 56(3):983–1005CrossRefMATH
15.
go back to reference Redondo JL, Fernández J, García I, Ortigosa PM (2009) A robust and efficient global optimization algorithm for planar competitive location problems. Ann Oper Res 167:87–106MathSciNetCrossRef Redondo JL, Fernández J, García I, Ortigosa PM (2009) A robust and efficient global optimization algorithm for planar competitive location problems. Ann Oper Res 167:87–106MathSciNetCrossRef
16.
go back to reference Sanders J, Kandrot E (2010) CUDA by example: an introduction to general-purpose GPU programming. Addison-Wesley, Boston Sanders J, Kandrot E (2010) CUDA by example: an introduction to general-purpose GPU programming. Addison-Wesley, Boston
18.
go back to reference Zhu W, Li Y (2010) GPU-accelerated differential evolutionary Markov Chain Monte Carlo method for multi-objective optimization over continuous space. In: BADS’10 Proceedings of the 2nd workshop on Bio-inspired algorithms for distributed systems, pp 1–8. doi:10.1145/1809018.1809021 Zhu W, Li Y (2010) GPU-accelerated differential evolutionary Markov Chain Monte Carlo method for multi-objective optimization over continuous space. In: BADS’10 Proceedings of the 2nd workshop on Bio-inspired algorithms for distributed systems, pp 1–8. doi:10.​1145/​1809018.​1809021
19.
go back to reference Zhu W, Yaseen A, Li Y (2011) DEMCMC-GPU: an efficient multi-objective optimization method with GPU acceleration on the Fermi architecture. New Gener Comput 29(2):163–184CrossRef Zhu W, Yaseen A, Li Y (2011) DEMCMC-GPU: an efficient multi-objective optimization method with GPU acceleration on the Fermi architecture. New Gener Comput 29(2):163–184CrossRef
Metadata
Title
A GPU implementation of a hybrid evolutionary algorithm: GPuEGO
Authors
J. M. García-Martínez
E. M. Garzón
P. M. Ortigosa
Publication date
01-11-2014
Publisher
Springer US
Published in
The Journal of Supercomputing / Issue 2/2014
Print ISSN: 0920-8542
Electronic ISSN: 1573-0484
DOI
https://doi.org/10.1007/s11227-014-1136-7

Other articles of this Issue 2/2014

The Journal of Supercomputing 2/2014 Go to the issue

Premium Partner