Skip to main content
Top
Published in: International Journal of Parallel Programming 5/2014

01-10-2014

Nature-Inspired Meta-Heuristics on Modern GPUs: State of the Art and Brief Survey of Selected Algorithms

Authors: Pavel Krömer, Jan Platoš, Václav Snášel

Published in: International Journal of Parallel Programming | Issue 5/2014

Log in

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

search-config
loading …

Abstract

Graphic processing units (GPUs) emerged recently as an exciting new hardware environment for a truly parallel implementation and execution of Nature and Bio-inspired Algorithms with excellent price-to-power ratio. In contrast to common multicore CPUs that contain up to tens of independent cores, the GPUs represent a massively parallel single-instruction multiple-data devices that can nowadays reach peak performance of hundreds and thousands of giga floating-point operations per second. Nature and Bio-inspired Algorithms implement parallel optimization strategies in which a single candidate solution, a group of candidate solutions (population), or multiple populations seek for optimal solution or set of solutions of given problem. Genetic algorithms (GA) constitute a family of traditional and very well-known nature-inspired populational meta-heuristic algorithms that have proved its usefulness on a plethora of tasks through the years. Differential evolution (DE) is another efficient populational meta-heuristic algorithm for real-parameter optimization. Particle swarm optimization (PSO) can be seen as nature-inspired multiagent method in which the interaction of simple independent agents yields intelligent collective behavior. Simulated annealing (SA) is global optimization algorithm which combines statistical mechanics and combinatorial optimization with inspiration in metallurgy. This survey provides a brief overview of the latest state-of-the-art research on the design, implementation, and applications of parallel GA, DE, PSO, and SA-based methods on the GPUs.

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

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!

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!

Literature
2.
3.
go back to reference Arabas, J., Maitre, O., Collet, P.: PARADE: a massively parallel differential evolution template for EASEA. In: Proceedings of the 2012 International Conference on Swarm and Evolutionary Computation, SIDE’12, pp. 12–20. Springer, Berlin (2012). doi:10.1007/978-3-642-29353-5_2 Arabas, J., Maitre, O., Collet, P.: PARADE: a massively parallel differential evolution template for EASEA. In: Proceedings of the 2012 International Conference on Swarm and Evolutionary Computation, SIDE’12, pp. 12–20. Springer, Berlin (2012). doi:10.​1007/​978-3-642-29353-5_​2
4.
go back to reference Arenas, M.G., Romero, G., Mora, A.M., Castillo, P.A., Merelo, J.J.: GPU parallel computation in bioinspired algorithms: a review. In: Advances in Intelligent Modelling and Simulation, Studies in Computational Intelligence, vol. 422, pp. 113–134. Springer (2012) Arenas, M.G., Romero, G., Mora, A.M., Castillo, P.A., Merelo, J.J.: GPU parallel computation in bioinspired algorithms: a review. In: Advances in Intelligent Modelling and Simulation, Studies in Computational Intelligence, vol. 422, pp. 113–134. Springer (2012)
5.
go back to reference Bacardit, J., Llora, X.: Large-scale data mining using genetics-based machine learning. Wiley Interdiscip. Rev. Data Min. Knowl. Discov. 3(1), 37–61 (2013)CrossRef Bacardit, J., Llora, X.: Large-scale data mining using genetics-based machine learning. Wiley Interdiscip. Rev. Data Min. Knowl. Discov. 3(1), 37–61 (2013)CrossRef
6.
go back to reference Bajrami, E., Asic, M., Cogo, E., Trnka, D., Nosovic, N.: Performance comparison of simulated annealing algorithm execution on GPU and CPU. In: MIPRO, 2012 Proceedings of the 35th International Convention, pp. 1785–1788 (2012) Bajrami, E., Asic, M., Cogo, E., Trnka, D., Nosovic, N.: Performance comparison of simulated annealing algorithm execution on GPU and CPU. In: MIPRO, 2012 Proceedings of the 35th International Convention, pp. 1785–1788 (2012)
7.
go back to reference Banzhaf, W., Nordin, P., Keller, R.E., Francone, F.D.: Genetic Programming—An Introduction on the Automatic Evolution of Computer Programs and Its Applications. Morgan Kaufmann, San Francisco, CA (1998)MATH Banzhaf, W., Nordin, P., Keller, R.E., Francone, F.D.: Genetic Programming—An Introduction on the Automatic Evolution of Computer Programs and Its Applications. Morgan Kaufmann, San Francisco, CA (1998)MATH
8.
go back to reference Banerjee, P., Jones, M., Sargent, J.: Parallel simulated annealing algorithms for cell placement on hypercube multiprocessors. Parallel Distrib. Syst. IEEE Trans. 1(1), 91–106 (1990). doi:10.1109/71.80128 CrossRef Banerjee, P., Jones, M., Sargent, J.: Parallel simulated annealing algorithms for cell placement on hypercube multiprocessors. Parallel Distrib. Syst. IEEE Trans. 1(1), 91–106 (1990). doi:10.​1109/​71.​80128 CrossRef
9.
go back to reference Bertsimas, D., Tsitsiklis, J.: Simulated annealing. Stat. Sci. 8(1), 10–15 (1993)CrossRef Bertsimas, D., Tsitsiklis, J.: Simulated annealing. Stat. Sci. 8(1), 10–15 (1993)CrossRef
10.
go back to reference Bessis, N., Sotiriadis, S., Cristea, V., Pop, F.: Modelling requirements for enabling meta-scheduling in inter-clouds and inter-enterprises. In: Intelligent Networking and Collaborative Systems (INCoS), 2011 Third International Conference on, pp. 149–156 (2011). doi:10.1109/INCoS.2011.120 Bessis, N., Sotiriadis, S., Cristea, V., Pop, F.: Modelling requirements for enabling meta-scheduling in inter-clouds and inter-enterprises. In: Intelligent Networking and Collaborative Systems (INCoS), 2011 Third International Conference on, pp. 149–156 (2011). doi:10.​1109/​INCoS.​2011.​120
12.
go back to reference Buchty, R., Heuveline, V., Karl, W., Weiss, J.P.: A survey on hardware-aware and heterogeneous computing on multicore processors and accelerators. Concurr. Comput. Pract. Exp. 24(7), 663–675 (2012). doi:10.1002/cpe.1904 CrossRef Buchty, R., Heuveline, V., Karl, W., Weiss, J.P.: A survey on hardware-aware and heterogeneous computing on multicore processors and accelerators. Concurr. Comput. Pract. Exp. 24(7), 663–675 (2012). doi:10.​1002/​cpe.​1904 CrossRef
13.
go back to reference Cagnoni, S., Bacchini, A., Mussi, L.: OpenCL implementation of particle swarm optimization: a comparison between multi-core CPU and GPU performances. In: Chio, C., Agapitos, A., Cagnoni, S., Cotta, C., Vega, F., Caro, G., Drechsler, R., Ekárt, A., Esparcia-Alcázar, A., Farooq, M., Langdon, W., Merelo-Guervós, J., Preuss, M., Richter, H., Silva, S., Simões, A., Squillero, G., Tarantino, E., Tettamanzi, A., Togelius, J., Urquhart, N., Uyar, A., Yannakakis, G. (eds.) Applications of Evolutionary Computation, Lecture Notes in Computer Science, vol. 7248, pp. 406–415. Springer, Berlin (2012). doi:10.1007/978-3-642-29178-4_41. Cagnoni, S., Bacchini, A., Mussi, L.: OpenCL implementation of particle swarm optimization: a comparison between multi-core CPU and GPU performances. In: Chio, C., Agapitos, A., Cagnoni, S., Cotta, C., Vega, F., Caro, G., Drechsler, R., Ekárt, A., Esparcia-Alcázar, A., Farooq, M., Langdon, W., Merelo-Guervós, J., Preuss, M., Richter, H., Silva, S., Simões, A., Squillero, G., Tarantino, E., Tettamanzi, A., Togelius, J., Urquhart, N., Uyar, A., Yannakakis, G. (eds.) Applications of Evolutionary Computation, Lecture Notes in Computer Science, vol. 7248, pp. 406–415. Springer, Berlin (2012). doi:10.​1007/​978-3-642-29178-4_​41.
14.
go back to reference Cano, A., Zafra, A., Ventura, S.: Speeding up the evaluation phase of GP classification algorithms on GPUs. Soft Comput. 16(2), 187–202 (2012)CrossRef Cano, A., Zafra, A., Ventura, S.: Speeding up the evaluation phase of GP classification algorithms on GPUs. Soft Comput. 16(2), 187–202 (2012)CrossRef
15.
go back to reference Cantú-Paz, E.: Efficient and Accurate Parallel Genetic Algorithms. Kluwer, Dordrecht (2000)MATH Cantú-Paz, E.: Efficient and Accurate Parallel Genetic Algorithms. Kluwer, Dordrecht (2000)MATH
16.
go back to reference Cavuoti, S., Garofalo, M., Brescia, M., Pescap, A., Longo, G., Ventre, G.: Genetic algorithm modeling with GPU parallel computing technology. In: Neural Nets and Surroundings, Smart Innovation, Systems and Technologies, vol. 19, pp. 29–39. Springer (2013) Cavuoti, S., Garofalo, M., Brescia, M., Pescap, A., Longo, G., Ventre, G.: Genetic algorithm modeling with GPU parallel computing technology. In: Neural Nets and Surroundings, Smart Innovation, Systems and Technologies, vol. 19, pp. 29–39. Springer (2013)
18.
go back to reference Chen, H., Flann, N., Watson, D.: Parallel genetic simulated annealing: a massively parallel SIMD algorithm. Parallel Distrib. Syst. IEEE Trans. 9(2), 126–136 (1998). doi:10.1109/71.663870 CrossRef Chen, H., Flann, N., Watson, D.: Parallel genetic simulated annealing: a massively parallel SIMD algorithm. Parallel Distrib. Syst. IEEE Trans. 9(2), 126–136 (1998). doi:10.​1109/​71.​663870 CrossRef
20.
go back to reference Cheang, S.M., Leung, K.S., Lee, K.H.: Genetic parallel programming: design and implementation. Evolut. Comput. 14(2), 129–156 (2006)CrossRef Cheang, S.M., Leung, K.S., Lee, K.H.: Genetic parallel programming: design and implementation. Evolut. Comput. 14(2), 129–156 (2006)CrossRef
21.
go back to reference Chitty, D. M., Malvern, Q.: A data parallel approach to genetic programming using programmable graphics hardware. In: GECCO G07: Proceedings of the 9th Annual Conference on Genetic and Evolutionary Computation, pp. 1566–1573, ACM Press (2007) Chitty, D. M., Malvern, Q.: A data parallel approach to genetic programming using programmable graphics hardware. In: GECCO G07: Proceedings of the 9th Annual Conference on Genetic and Evolutionary Computation, pp. 1566–1573, ACM Press (2007)
22.
go back to reference Chitty, D.: Fast parallel genetic programming: Multi-core CPU versus many-core GPU. Soft Comput. 16(10), 1795–1814 (2012)CrossRef Chitty, D.: Fast parallel genetic programming: Multi-core CPU versus many-core GPU. Soft Comput. 16(10), 1795–1814 (2012)CrossRef
23.
go back to reference Choong, A., Beidas, R., Zhu, J.: Parallelizing simulated annealing-based placement using gpgpu. In: Field Programmable Logic and Applications (FPL), 2010 International Conference on, pp. 31–34 (2010). doi:10.1109/FPL.2010.17 Choong, A., Beidas, R., Zhu, J.: Parallelizing simulated annealing-based placement using gpgpu. In: Field Programmable Logic and Applications (FPL), 2010 International Conference on, pp. 31–34 (2010). doi:10.​1109/​FPL.​2010.​17
25.
go back to reference Czarn, A., MacNish, C., Vijayan, K., Turlach, B.A.: Statistical exploratory analysis of genetic algorithms: the influence of gray codes upon the difficulty of a problem. In: Webb, G.I., Yu, X. (ed.) Australian Conference on Artificial Intelligence, Lecture Notes in Computer Science, vol. 3339, pp. 1246–1252. Springer (2004) Czarn, A., MacNish, C., Vijayan, K., Turlach, B.A.: Statistical exploratory analysis of genetic algorithms: the influence of gray codes upon the difficulty of a problem. In: Webb, G.I., Yu, X. (ed.) Australian Conference on Artificial Intelligence, Lecture Notes in Computer Science, vol. 3339, pp. 1246–1252. Springer (2004)
26.
go back to reference Datta, D., Mehta, S., Shalivahan, Srivastava, R.: Recent Advances in Information Technology (RAIT), 2012 1st International Conference on CUDA based Particle Swarm Optimization for geophysical inversion, pp. 416–420 (2012). doi:10.1109/RAIT.2012.6194456 Datta, D., Mehta, S., Shalivahan, Srivastava, R.: Recent Advances in Information Technology (RAIT), 2012 1st International Conference on CUDA based Particle Swarm Optimization for geophysical inversion, pp. 416–420 (2012). doi:10.​1109/​RAIT.​2012.​6194456
27.
go back to reference de Veronese, L., Krohling, R.: Differential evolution algorithm on the GPU with C-CUDA. In: Evolutionary Computation (CEC), 2010 IEEE Congress on, pp. 1–7 (2010). doi:10.1109/CEC.2010.5586219 de Veronese, L., Krohling, R.: Differential evolution algorithm on the GPU with C-CUDA. In: Evolutionary Computation (CEC), 2010 IEEE Congress on, pp. 1–7 (2010). doi:10.​1109/​CEC.​2010.​5586219
28.
go back to reference Desell, T.J., Anderson, D.P., Magdon-Ismail, M., Newberg, H.J., Szymanski, B.K., Varela, C.A.: An analysis of massively distributed evolutionary algorithms. In: IEEE Congress on Evolutionary Computation, pp. 1–8. IEEE (2010) Desell, T.J., Anderson, D.P., Magdon-Ismail, M., Newberg, H.J., Szymanski, B.K., Varela, C.A.: An analysis of massively distributed evolutionary algorithms. In: IEEE Congress on Evolutionary Computation, pp. 1–8. IEEE (2010)
29.
go back to reference Engelbrecht, A.: Computational Intelligence: An Introduction, 2nd edn. Wiley, New York, NY (2007)CrossRef Engelbrecht, A.: Computational Intelligence: An Introduction, 2nd edn. Wiley, New York, NY (2007)CrossRef
31.
go back to reference Ferreiro, A., García, J., López-Salas, J., Vázquez, C.: An efficient implementation of parallel simulated annealing algorithm in GPUs. J. Glob. Optim., 1–28 (2012). doi:10.1007/s10898-012-9979-z Ferreiro, A., García, J., López-Salas, J., Vázquez, C.: An efficient implementation of parallel simulated annealing algorithm in GPUs. J. Glob. Optim., 1–28 (2012). doi:10.​1007/​s10898-012-9979-z
32.
go back to reference Franco, M.A., Krasnogor, N., Bacardit, J.: Speeding up the evaluation of evolutionary learning systems using GPGPUs. In: Proceedings of the 12th Annual Conference on Genetic and Evolutionary Computation, GECCO10, pp. 1039–1046. ACM, New York, NY (2010) Franco, M.A., Krasnogor, N., Bacardit, J.: Speeding up the evaluation of evolutionary learning systems using GPGPUs. In: Proceedings of the 12th Annual Conference on Genetic and Evolutionary Computation, GECCO10, pp. 1039–1046. ACM, New York, NY (2010)
34.
go back to reference Gallego, R., Alves, A., Monticelli, A., Romero, R.: Parallel simulated annealing applied to long term transmission network expansion planning. Power Syst. IEEE Trans. 12(1), 181–188 (1997). doi:10.1109/59.574938 CrossRef Gallego, R., Alves, A., Monticelli, A., Romero, R.: Parallel simulated annealing applied to long term transmission network expansion planning. Power Syst. IEEE Trans. 12(1), 181–188 (1997). doi:10.​1109/​59.​574938 CrossRef
36.
go back to reference Hager, G., Zeiser, T., Wellein, G.: Data access optimizations for highly threaded multi-core cpus with multiple memory controllers. In: Parallel and Distributed Processing. IPDPS 2008. IEEE International Symposium on, pp. 1–7 (2008). doi:10.1109/IPDPS.2008.4536341 Hager, G., Zeiser, T., Wellein, G.: Data access optimizations for highly threaded multi-core cpus with multiple memory controllers. In: Parallel and Distributed Processing. IPDPS 2008. IEEE International Symposium on, pp. 1–7 (2008). doi:10.​1109/​IPDPS.​2008.​4536341
37.
go back to reference Han, Y., Roy, S., Chakraborty, K.: Optimizing simulated annealing on gpu: a case study with ic floorplanning. In: Quality Electronic Design (ISQED), 2011 12th International Symposium on, pp. 1–7 (2011). doi:10.1109/ISQED.2011.5770735 Han, Y., Roy, S., Chakraborty, K.: Optimizing simulated annealing on gpu: a case study with ic floorplanning. In: Quality Electronic Design (ISQED), 2011 12th International Symposium on, pp. 1–7 (2011). doi:10.​1109/​ISQED.​2011.​5770735
38.
go back to reference Harding, S., Banzhaf, W.: Fast genetic programming on GPUs. Genet. Program. 4445(3), 90–101 (2007)CrossRef Harding, S., Banzhaf, W.: Fast genetic programming on GPUs. Genet. Program. 4445(3), 90–101 (2007)CrossRef
40.
go back to reference Hofmann, J., Limmer, S., Fey, D.: Performance investigations of genetic algorithms on graphics cards. Swarm Evolut. Comput. 12, 33–47 (2013) Hofmann, J., Limmer, S., Fey, D.: Performance investigations of genetic algorithms on graphics cards. Swarm Evolut. Comput. 12, 33–47 (2013)
41.
44.
go back to reference Jaroš, J., Pospíchal, P.: A fair comparison of modern CPUs and GPUs running the genetic algorithm under the knapsack benchmark. In: Di Chio, C. et al. (eds.) Applications of Evolutionary Computation. Lecture Notes in Computer Science, pp. 426–435. Springer, Heidelberg (2012). doi:10.1007/978-3-642-29178-4_43 Jaroš, J., Pospíchal, P.: A fair comparison of modern CPUs and GPUs running the genetic algorithm under the knapsack benchmark. In: Di Chio, C. et al. (eds.) Applications of Evolutionary Computation. Lecture Notes in Computer Science, pp. 426–435. Springer, Heidelberg (2012). doi:10.​1007/​978-3-642-29178-4_​43
45.
go back to reference Jaroš, J.: Multi-GPU island-based genetic algorithm for solving the knapsack problem. In: IEEE Congress on Evolutionary Computation, pp. 1–8 (2012) Jaroš, J.: Multi-GPU island-based genetic algorithm for solving the knapsack problem. In: IEEE Congress on Evolutionary Computation, pp. 1–8 (2012)
46.
go back to reference Jayaraman, R., Darema, F.: Error tolerance in parallel simulated annealing techniques. In: Computer Design: VLSI in Computers and Processors. ICCD ’88., Proceedings of the 1988 IEEE International Conference on, pp. 545–548 (1988). doi:10.1109/ICCD.1988.25759 Jayaraman, R., Darema, F.: Error tolerance in parallel simulated annealing techniques. In: Computer Design: VLSI in Computers and Processors. ICCD ’88., Proceedings of the 1988 IEEE International Conference on, pp. 545–548 (1988). doi:10.​1109/​ICCD.​1988.​25759
47.
go back to reference Juillé, H., Pollack, J.B.: Massively parallel genetic programming. In: Advances in Genetic Programming vol. 2, chapter 17, pp. 339–358. MIT Press (1996) Juillé, H., Pollack, J.B.: Massively parallel genetic programming. In: Advances in Genetic Programming vol. 2, chapter 17, pp. 339–358. MIT Press (1996)
48.
49.
go back to reference Kilic, O., El-Araby, E., Nguyen, Q., Dang, V.: Bio-inspired optimization for electromagnetic structure design using full-wave techniques on GPUs. In: International Journal of Numerical Modelling: Electronic Networks, Devices and Fields, pp. n/a–n/a (2013). doi:10.1002/jnm.1878 Kilic, O., El-Araby, E., Nguyen, Q., Dang, V.: Bio-inspired optimization for electromagnetic structure design using full-wave techniques on GPUs. In: International Journal of Numerical Modelling: Electronic Networks, Devices and Fields, pp. n/a–n/a (2013). doi:10.​1002/​jnm.​1878
51.
go back to reference Krömer, P., Platoš, J., Snášel, V.: Differential evolution for the linear ordering problem implemented on CUDA. In: Smith, A.E. (ed.) Proceedings of the 2011 IEEE Congress on Evolutionary Computation, pp. 790–796. IEEE Computational Intelligence Society, IEEE Press, New Orleans, USA (2011) Krömer, P., Platoš, J., Snášel, V.: Differential evolution for the linear ordering problem implemented on CUDA. In: Smith, A.E. (ed.) Proceedings of the 2011 IEEE Congress on Evolutionary Computation, pp. 790–796. IEEE Computational Intelligence Society, IEEE Press, New Orleans, USA (2011)
52.
go back to reference Krömer, P., Platoš, J., Snášel, V.: A brief survey of differential evolution on graphic processing Units. In: IEEE Symposium on Differential Evolution (SDE), pp. 157–164 (2013) Krömer, P., Platoš, J., Snášel, V.: A brief survey of differential evolution on graphic processing Units. In: IEEE Symposium on Differential Evolution (SDE), pp. 157–164 (2013)
53.
go back to reference Krömer, P., Snášel, V., Platoš, J., Abraham, A.: Many-threaded implementation of Differential Evolution for the CUDA platform. In: Krasnogor, N., Lanzi, P.L. (ed.) GECCO, pp. 1595–1602. ACM (2011) Krömer, P., Snášel, V., Platoš, J., Abraham, A.: Many-threaded implementation of Differential Evolution for the CUDA platform. In: Krasnogor, N., Lanzi, P.L. (ed.) GECCO, pp. 1595–1602. ACM (2011)
54.
go back to reference Langdon, W.B., Harrison, A.P.: GP on SPMD parallel graphics hardware for mega bioinformatics data mining. Soft Comput. 12(12), 1169–1183 (2008)CrossRef Langdon, W.B., Harrison, A.P.: GP on SPMD parallel graphics hardware for mega bioinformatics data mining. Soft Comput. 12(12), 1169–1183 (2008)CrossRef
55.
go back to reference Langdon, W.B.: Large scale bioinformatics data mining with parallel genetic programming on graphics processing units. In: Cantu-Paz, E., de Vega, F. (ed.). Parallel and Distributed Computational Intelligence. Studies in Computational Intelligence, pp. 113–141. Springer, Berlin (2010) Langdon, W.B.: Large scale bioinformatics data mining with parallel genetic programming on graphics processing units. In: Cantu-Paz, E., de Vega, F. (ed.). Parallel and Distributed Computational Intelligence. Studies in Computational Intelligence, pp. 113–141. Springer, Berlin (2010)
58.
go back to reference Li, H., Liu, C.: Prediction of protein structures using GPU based simulated annealing. In: Machine Learning and Applications (ICMLA), 2012 11th International Conference on, vol. 1, pp. 630–633 (2012). doi:10.1109/ICMLA.2012.117 Li, H., Liu, C.: Prediction of protein structures using GPU based simulated annealing. In: Machine Learning and Applications (ICMLA), 2012 11th International Conference on, vol. 1, pp. 630–633 (2012). doi:10.​1109/​ICMLA.​2012.​117
59.
go back to reference Luong, T., Melab, N., Talbi, E.-G.: GPU-based island model for evolutionary algorithms. In: GECCO’10: Proceedings of the 12th Annual Conference on Genetic and Evolutionary Computation, pp. 1089–1096. ACM, New York (2010) Luong, T., Melab, N., Talbi, E.-G.: GPU-based island model for evolutionary algorithms. In: GECCO’10: Proceedings of the 12th Annual Conference on Genetic and Evolutionary Computation, pp. 1089–1096. ACM, New York (2010)
61.
go back to reference Maitre, O., Baumes, L.A., Lachiche, N., Corma, A., Collet, P.: Coarse grain parallelization of evolutionary algorithms on GPGPU cards with EASEA. In: Proceedings of the 11th Annual Conference on Genetic and Evolutionary Computation, GECCO’09, pp. 1403–1410. ACM, New York, NY (2009) Maitre, O., Baumes, L.A., Lachiche, N., Corma, A., Collet, P.: Coarse grain parallelization of evolutionary algorithms on GPGPU cards with EASEA. In: Proceedings of the 11th Annual Conference on Genetic and Evolutionary Computation, GECCO’09, pp. 1403–1410. ACM, New York, NY (2009)
62.
go back to reference Mitchell, M.: An Introduction to Genetic Algorithms. MIT Press, Cambridge, MA (1996) Mitchell, M.: An Introduction to Genetic Algorithms. MIT Press, Cambridge, MA (1996)
63.
go back to reference Munawar, A., Wahib, M., Munetomo, M., Akama, K.: Hybrid of genetic algorithm and local search to solve MAX-SAT problem using nVidia CUDA framework. Genet. Programm. Evolvable Mach. 10, 391–415 (2009)CrossRef Munawar, A., Wahib, M., Munetomo, M., Akama, K.: Hybrid of genetic algorithm and local search to solve MAX-SAT problem using nVidia CUDA framework. Genet. Programm. Evolvable Mach. 10, 391–415 (2009)CrossRef
64.
go back to reference Nashed, Y.S., Ugolotti, R., Mesejo, P., Cagnoni, S.: libCudaOptimize: an open source library of GPU-based metaheuristics. In: Proceedings of the Fourteenth International Conference on Genetic and Evolutionary Computation Conference Companion, GECCO Companion ’12, pp. 117–124. ACM, New York, NY (2012). doi:10.1145/2330784.2330803. Nashed, Y.S., Ugolotti, R., Mesejo, P., Cagnoni, S.: libCudaOptimize: an open source library of GPU-based metaheuristics. In: Proceedings of the Fourteenth International Conference on Genetic and Evolutionary Computation Conference Companion, GECCO Companion ’12, pp. 117–124. ACM, New York, NY (2012). doi:10.​1145/​2330784.​2330803.
65.
go back to reference Nashed, Y.S.G., Mesejo, P., Ugolotti, R., Dubois-Lacoste, J., Cagnoni, S.: A comparative study of three GPU-based metaheuristics. In: Proceedings of the 12th International Conference on Parallel Problem Solving from Nature—Volume Part II, PPSN’12, pp. 398–407. Springer, Berlin (2012). doi:10.1007/978-3-642-32964-7_40 Nashed, Y.S.G., Mesejo, P., Ugolotti, R., Dubois-Lacoste, J., Cagnoni, S.: A comparative study of three GPU-based metaheuristics. In: Proceedings of the 12th International Conference on Parallel Problem Solving from Nature—Volume Part II, PPSN’12, pp. 398–407. Springer, Berlin (2012). doi:10.​1007/​978-3-642-32964-7_​40
66.
go back to reference Nobile, M., Besozzi, D., Cazzaniga, P., Mauri, G., Pescini, D.: A gpu-based multi-swarm pso method for parameter estimation in stochastic biological systems exploiting discrete-time target series. In: Giacobini, M., Vanneschi, L., Bush, W. (eds.) Evolutionary Computation, Machine Learning and Data Mining in Bioinformatics, Lecture Notes in Computer Science, vol. 7246, pp. 74–85. Springer, Berlin (2012). doi:10.1007/978-3-642-29066-4_7. Nobile, M., Besozzi, D., Cazzaniga, P., Mauri, G., Pescini, D.: A gpu-based multi-swarm pso method for parameter estimation in stochastic biological systems exploiting discrete-time target series. In: Giacobini, M., Vanneschi, L., Bush, W. (eds.) Evolutionary Computation, Machine Learning and Data Mining in Bioinformatics, Lecture Notes in Computer Science, vol. 7246, pp. 74–85. Springer, Berlin (2012). doi:10.​1007/​978-3-642-29066-4_​7.
67.
go back to reference Nobile, M.S., Besozzi, D., Cazzaniga, P., Mauri, G., Pescini, D.: Estimating reaction constants in stochastic biological systems with a multi-swarm PSO running o GPUs. In: Proceedings of the Fourteenth International Conference on Genetic and Evolutionary Computation Conference Companion, GECCO Companion ’12, pp. 1421–1422. ACM, New York, NY (2012). doi:10.1145/2330784.2330964 Nobile, M.S., Besozzi, D., Cazzaniga, P., Mauri, G., Pescini, D.: Estimating reaction constants in stochastic biological systems with a multi-swarm PSO running o GPUs. In: Proceedings of the Fourteenth International Conference on Genetic and Evolutionary Computation Conference Companion, GECCO Companion ’12, pp. 1421–1422. ACM, New York, NY (2012). doi:10.​1145/​2330784.​2330964
68.
go back to reference NVIDIA: NVIDIA CUDA Programming Guide Accessed Jul 2013 NVIDIA: NVIDIA CUDA Programming Guide Accessed Jul 2013
69.
go back to reference Platoš, J., Snášel, V., Ježowicz, T., Krömer, P., Abraham, A.: A PSO-based document classification algorithm accelerated by the CUDA platform. In: Systems, Man, and Cybernetics (SMC), 2012 IEEE International Conference on, pp. 1936–1941 (2012). doi:10.1109/ICSMC.2012.6378021 Platoš, J., Snášel, V., Ježowicz, T., Krömer, P., Abraham, A.: A PSO-based document classification algorithm accelerated by the CUDA platform. In: Systems, Man, and Cybernetics (SMC), 2012 IEEE International Conference on, pp. 1936–1941 (2012). doi:10.​1109/​ICSMC.​2012.​6378021
71.
go back to reference Pospíchal, P., Jaroš, J. Schwarz, J.: Parallel genetic algorithm on the CUDA architecture. In: Di Chio, C. et al. (eds.) Applications of Evolutionary Computation. Lecture Notes in Computer Science, pp. 442–451. Springer, Heidelberg (2010). doi:10.1007/978-3-642-12239-2_46 Pospíchal, P., Jaroš, J. Schwarz, J.: Parallel genetic algorithm on the CUDA architecture. In: Di Chio, C. et al. (eds.) Applications of Evolutionary Computation. Lecture Notes in Computer Science, pp. 442–451. Springer, Heidelberg (2010). doi:10.​1007/​978-3-642-12239-2_​46
73.
go back to reference Pryor, G., Lucey, B., Maddipatla, S., McClanahan, C., Melonakos, J., Venugopalakrishnan, V., Patel, K., Yalamanchili, P., Malcolm, J.: High-level GPU computing with Jacket for Matlab and C/C++. In: Modeling and Simulation for Defense Systems and Applications VI, vol. 8060, pp. 806,005–806,005–6 (2011). doi:10.1117/12.884899 Pryor, G., Lucey, B., Maddipatla, S., McClanahan, C., Melonakos, J., Venugopalakrishnan, V., Patel, K., Yalamanchili, P., Malcolm, J.: High-level GPU computing with Jacket for Matlab and C/C++. In: Modeling and Simulation for Defense Systems and Applications VI, vol. 8060, pp. 806,005–806,005–6 (2011). doi:10.​1117/​12.​884899
74.
go back to reference Qin, A.K., Raimondo, F., Forbes, F., Ong, Y.S.: An improved CUDA-based implementation of differential evolution on GPU. In: Proceedings of the Fourteenth International Conference on Genetic and Evolutionary Computation Conference, GECCO ’12, pp. 991–998. ACM, New York, NY (2012). doi:10.1145/2330163.2330301 Qin, A.K., Raimondo, F., Forbes, F., Ong, Y.S.: An improved CUDA-based implementation of differential evolution on GPU. In: Proceedings of the Fourteenth International Conference on Genetic and Evolutionary Computation Conference, GECCO ’12, pp. 991–998. ACM, New York, NY (2012). doi:10.​1145/​2330163.​2330301
75.
go back to reference Rabinovich, M., Kainga, P., Johnson, D., Shafer, B., Lee, J., Eberhart, R.: Particle Swarm Optimization on a GPU. In: Electro/Information Technology (EIT), 2012 IEEE International Conference on, pp. 1–6 (2012). doi:10.1109/EIT.2012.6220761 Rabinovich, M., Kainga, P., Johnson, D., Shafer, B., Lee, J., Eberhart, R.: Particle Swarm Optimization on a GPU. In: Electro/Information Technology (EIT), 2012 IEEE International Conference on, pp. 1–6 (2012). doi:10.​1109/​EIT.​2012.​6220761
76.
go back to reference Ramirez-Chavez, L.E., Coello Coello, C.A., Rodriguez-Tello, E.: A GPU-based implementation of differential evolution for solving the gene regulatory network model inference problem. In: Proceedings of the Fourth International Workshop on Parallel Architectures and Bioinspired Algorithms, WPABA 2011, pp. 21–30. Galveston Island, TX, USA (2011) Ramirez-Chavez, L.E., Coello Coello, C.A., Rodriguez-Tello, E.: A GPU-based implementation of differential evolution for solving the gene regulatory network model inference problem. In: Proceedings of the Fourth International Workshop on Parallel Architectures and Bioinspired Algorithms, WPABA 2011, pp. 21–30. Galveston Island, TX, USA (2011)
77.
go back to reference Reguera-Salgado, J., Martin-Herrero, J.: High performance GCP-based Particle Swarm Optimization of orthorectification of airborne pushbroom imagery. In: Geoscience and Remote Sensing Symposium (IGARSS), 2012 IEEE, International, pp. 4086–4089 (2012). doi:10.1109/IGARSS.2012.6350729 Reguera-Salgado, J., Martin-Herrero, J.: High performance GCP-based Particle Swarm Optimization of orthorectification of airborne pushbroom imagery. In: Geoscience and Remote Sensing Symposium (IGARSS), 2012 IEEE, International, pp. 4086–4089 (2012). doi:10.​1109/​IGARSS.​2012.​6350729
78.
go back to reference Roberge, V., Tarbouchi, M.: Efficient parallel particle swarm optimizers on GPU for real-time harmonic minimization in multilevel inverters. In: IECON 2012—38th Annual Conference on IEEE Industrial Electronics Society, pp. 2275–2282 (2012). doi:10.1109/IECON.2012.6388882 Roberge, V., Tarbouchi, M.: Efficient parallel particle swarm optimizers on GPU for real-time harmonic minimization in multilevel inverters. In: IECON 2012—38th Annual Conference on IEEE Industrial Electronics Society, pp. 2275–2282 (2012). doi:10.​1109/​IECON.​2012.​6388882
79.
go back to reference Roberge, V., Tarbouchi, M.: Parallel particle swarm optimization on graphical processing unit for pose estimation. WSEAS Trans. Comput. 11, 170–179 (2012) Roberge, V., Tarbouchi, M.: Parallel particle swarm optimization on graphical processing unit for pose estimation. WSEAS Trans. Comput. 11, 170–179 (2012)
80.
go back to reference Robilliard, D., Marion-Poty, V., Fonlupt, C.: Genetic programming on graphics processing units. Genet. Program Evolvable Mach., 10, 447–471, Kluwer Academic Publishers (2009) Robilliard, D., Marion-Poty, V., Fonlupt, C.: Genetic programming on graphics processing units. Genet. Program Evolvable Mach., 10, 447–471, Kluwer Academic Publishers (2009)
82.
go back to reference Schröck, M., Vogt, H.: Gauge fixing using overrelaxation and simulated annealing on GPUs. PoS LATTICE2012, 187 (2012) Schröck, M., Vogt, H.: Gauge fixing using overrelaxation and simulated annealing on GPUs. PoS LATTICE2012, 187 (2012)
83.
go back to reference Sharma, B., Thulasiram, R., Thulasiraman, P.: Portfolio management using particle swarm optimization on GPU. In: Parallel and Distributed Processing with Applications (ISPA), 2012 IEEE 10th International Symposium on, pp. 103–110 (2012). doi:10.1109/ISPA.2012.22 Sharma, B., Thulasiram, R., Thulasiraman, P.: Portfolio management using particle swarm optimization on GPU. In: Parallel and Distributed Processing with Applications (ISPA), 2012 IEEE 10th International Symposium on, pp. 103–110 (2012). doi:10.​1109/​ISPA.​2012.​22
84.
go back to reference Sharma, B., Thulasiram, R., Thulasiraman, P.: Normalized particle swarm optimization for complex chooser option pricing on graphics processing unit. J. Supercomput., 1–23 (2013). doi:10.1007/s11227-013-0893-z Sharma, B., Thulasiram, R., Thulasiraman, P.: Normalized particle swarm optimization for complex chooser option pricing on graphics processing unit. J. Supercomput., 1–23 (2013). doi:10.​1007/​s11227-013-0893-z
85.
go back to reference Simonsen, M., Pedersen, C.N., Christensen, M.H., Thomsen, R.: GPU-accelerated high-accuracy molecular docking using guided differential evolution: real world applications. In: Proceedings of the 13th Annual Conference on Genetic and Evolutionary Computation, GECCO’11, pp. 1803–1810. ACM, New York, NY (2011). doi:10.1145/2001576.2001818 Simonsen, M., Pedersen, C.N., Christensen, M.H., Thomsen, R.: GPU-accelerated high-accuracy molecular docking using guided differential evolution: real world applications. In: Proceedings of the 13th Annual Conference on Genetic and Evolutionary Computation, GECCO’11, pp. 1803–1810. ACM, New York, NY (2011). doi:10.​1145/​2001576.​2001818
86.
go back to reference Souza, D.L., Teixeira, O.N., Monteiro, D.C., Oliveira, R.C.L.A.: A new cooperative evolutionary multi-swarm optimizer algorithm based on CUDA architecture applied to engineering optimization. In: Hatzilygeroudis, I., Palade, V. (ed.) Combinations of Intelligent Methods and Applications, Smart Innovation, Systems and Technologies, vol. 23, pp. 95–115. Springer, Berlin (2013). doi:10.1007/978-3-642-36651-2_6 Souza, D.L., Teixeira, O.N., Monteiro, D.C., Oliveira, R.C.L.A.: A new cooperative evolutionary multi-swarm optimizer algorithm based on CUDA architecture applied to engineering optimization. In: Hatzilygeroudis, I., Palade, V. (ed.) Combinations of Intelligent Methods and Applications, Smart Innovation, Systems and Technologies, vol. 23, pp. 95–115. Springer, Berlin (2013). doi:10.​1007/​978-3-642-36651-2_​6
88.
go back to reference Storn, R.: Differential evolution design of an IIR-filter. In: Proceeding of the IEEE Conference on Evolutionary Computation ICEC, pp. 268–273. IEEE Press (1996) Storn, R.: Differential evolution design of an IIR-filter. In: Proceeding of the IEEE Conference on Evolutionary Computation ICEC, pp. 268–273. IEEE Press (1996)
90.
go back to reference Suganthan, P.N., Hansen, N., Liang, J.J., Deb, K., Chen, Y.P., Auger, A., Tiwari, S.: Problem Definitions and Evaluation Criteria for the CEC 2005 Special Session on Real Parameter Optimization. Technical Report. Nanyang Technological University (2005) Suganthan, P.N., Hansen, N., Liang, J.J., Deb, K., Chen, Y.P., Auger, A., Tiwari, S.: Problem Definitions and Evaluation Criteria for the CEC 2005 Special Session on Real Parameter Optimization. Technical Report. Nanyang Technological University (2005)
91.
go back to reference Tagawa, K.: Concurrent differential evolution based on generational model for multi-core CPUs. In: Bui, L.T., Ong, Y.S., Hoai, N.X., Ishibuchi, H., Suganthan, P.N. (eds.) SEAL, Lecture Notes in Computer Science, vol. 7673, pp. 12–21. Springer (2012) Tagawa, K.: Concurrent differential evolution based on generational model for multi-core CPUs. In: Bui, L.T., Ong, Y.S., Hoai, N.X., Ishibuchi, H., Suganthan, P.N. (eds.) SEAL, Lecture Notes in Computer Science, vol. 7673, pp. 12–21. Springer (2012)
92.
go back to reference Tang, K., Yao, X., Suganthan, P.N., MacNish, C., Chen, Y.P., Chen, C.M., Yang, Z.: Benchmark Functions for the CEC 2008 Special Session and Competition on Large Scale Global Pptimization. Technical Report, Nature Inspired Computation and Applications Laboratory, USTC (2007). http://nical.ustc.edu.cn/cec08ss.php Tang, K., Yao, X., Suganthan, P.N., MacNish, C., Chen, Y.P., Chen, C.M., Yang, Z.: Benchmark Functions for the CEC 2008 Special Session and Competition on Large Scale Global Pptimization. Technical Report, Nature Inspired Computation and Applications Laboratory, USTC (2007). http://​nical.​ustc.​edu.​cn/​cec08ss.​php
93.
go back to reference Tanese, R.: Distributed genetic algorithms. In: Proceedings of the 3rd International Conference on Genetic Algorithms, pp. 434–439. Morgan Kaufmann Publishers, Burlington, MA (1989) Tanese, R.: Distributed genetic algorithms. In: Proceedings of the 3rd International Conference on Genetic Algorithms, pp. 434–439. Morgan Kaufmann Publishers, Burlington, MA (1989)
94.
go back to reference Tasoulis, D., Pavlidis, N., Plagianakos, V., Vrahatis, M.: Parallel differential evolution. In: Evolutionary Computation, 2004. CEC2004. Congress on, vol. 2, pp. 2023–2029. IEEE (2004) Tasoulis, D., Pavlidis, N., Plagianakos, V., Vrahatis, M.: Parallel differential evolution. In: Evolutionary Computation, 2004. CEC2004. Congress on, vol. 2, pp. 2023–2029. IEEE (2004)
95.
go back to reference Tufts, P.: Parallel case evaluation for Genetic Programming. In: 1993 Lectures in Complex Systems, volume VI of Santa Fe Institute Studies in the Science of Complexity, pp. 591–596. Addison-Wesley, Reading, MA (1995) Tufts, P.: Parallel case evaluation for Genetic Programming. In: 1993 Lectures in Complex Systems, volume VI of Santa Fe Institute Studies in the Science of Complexity, pp. 591–596. Addison-Wesley, Reading, MA (1995)
96.
go back to reference Ugolotti, R., Nashed, Y., Cagnoni, S.: Real-Time GPU Based Road Sign Detection and Classification. In: Coello, C., Cutello, V., Deb, K., Forrest, S., Nicosia, G., Pavone, M. (eds.) Parallel problem solving from nature—PPSN XII. In: Lecture Notes in Computer Science, vol. 7491, pp. 153–162. Springer, Berlin (2012). doi:10.1007/978-3-642-32937-1_16 Ugolotti, R., Nashed, Y., Cagnoni, S.: Real-Time GPU Based Road Sign Detection and Classification. In: Coello, C., Cutello, V., Deb, K., Forrest, S., Nicosia, G., Pavone, M. (eds.) Parallel problem solving from nature—PPSN XII. In: Lecture Notes in Computer Science, vol. 7491, pp. 153–162. Springer, Berlin (2012). doi:10.​1007/​978-3-642-32937-1_​16
98.
go back to reference Valdez, F., Melin, P., Castillo, O.: Bio-inspired optimization methods on graphic processing unit for minimization of complex mathematical functions. In: Castillo, O., Melin, P., Kacprzyk, J. (eds.) Recent Advances on Hybrid Intelligent Systems, Studies in Computational Intelligence, vol. 451, pp. 313–322. Springer, Berlin (2013). doi:10.1007/978-3-642-33021-6_25. Valdez, F., Melin, P., Castillo, O.: Bio-inspired optimization methods on graphic processing unit for minimization of complex mathematical functions. In: Castillo, O., Melin, P., Kacprzyk, J. (eds.) Recent Advances on Hybrid Intelligent Systems, Studies in Computational Intelligence, vol. 451, pp. 313–322. Springer, Berlin (2013). doi:10.​1007/​978-3-642-33021-6_​25.
101.
go back to reference Wang, L., Yang, B., Chen, Y., Zhao, X.: Predict the hydration of portland cement using differential evolution. In: Evolutionary Computation (CEC), 2012 IEEE Congress on, pp. 1–5 (2012). doi:10.1109/CEC.2012.6252984 Wang, L., Yang, B., Chen, Y., Zhao, X.: Predict the hydration of portland cement using differential evolution. In: Evolutionary Computation (CEC), 2012 IEEE Congress on, pp. 1–5 (2012). doi:10.​1109/​CEC.​2012.​6252984
102.
go back to reference Wilt, N.: The CUDA Handbook: A Comprehensive Guide to GPU Programming. Addison-Wesley, Reading, MA (2013) Wilt, N.: The CUDA Handbook: A Comprehensive Guide to GPU Programming. Addison-Wesley, Reading, MA (2013)
103.
go back to reference Wong, M., Wong, T.: Implementation of parallel genetic algorithms on graphics processing units. In: Intelligent and Evolutionary Systems, pp. 197–216. Springer, Berlin (2009) Wong, M., Wong, T.: Implementation of parallel genetic algorithms on graphics processing units. In: Intelligent and Evolutionary Systems, pp. 197–216. Springer, Berlin (2009)
104.
go back to reference Wong, T.T., Wong, M.L.: Parallel evolutionary algorithms on consumer-level graphics processing unit. In: Parallel Evolutionary Computations, pp. 133–155 (2006) Wong, T.T., Wong, M.L.: Parallel evolutionary algorithms on consumer-level graphics processing unit. In: Parallel Evolutionary Computations, pp. 133–155 (2006)
105.
go back to reference Wu, A.S., Lindsay, R.K., Riolo, R.: Empirical observations on the roles of crossover and mutation. In: Bäck, T. (ed.) Proceedings of the Seventh International Conference on Genetic Algorithms, pp. 362–369. Morgan Kaufmann, San Francisco, CA (1997). citeseer.ist.psu.edu/wu97empirical.html. Wu, A.S., Lindsay, R.K., Riolo, R.: Empirical observations on the roles of crossover and mutation. In: Bäck, T. (ed.) Proceedings of the Seventh International Conference on Genetic Algorithms, pp. 362–369. Morgan Kaufmann, San Francisco, CA (1997). citeseer.ist.psu.edu/wu97empirical.html.
106.
go back to reference Xiao, C., Qiming, W.: Modified parallel differential evolution algorithm with local spectral feature to solve data registration problems. In: Computer Science and Network Technology (ICCSNT), 2011 International Conference on, vol. 3, pp. 1386–1389 (2011). doi:10.1109/ICCSNT.2011.6182223 Xiao, C., Qiming, W.: Modified parallel differential evolution algorithm with local spectral feature to solve data registration problems. In: Computer Science and Network Technology (ICCSNT), 2011 International Conference on, vol. 3, pp. 1386–1389 (2011). doi:10.​1109/​ICCSNT.​2011.​6182223
107.
go back to reference Zhang, Z., Seah, H.S.: CUDA acceleration of 3D dynamic scene reconstruction and 3D motion estimation for motion capture. In: Parallel and Distributed Systems (ICPADS), 2012 IEEE 18th International Conference on, pp. 284–291 (2012). doi:10.1109/ICPADS.2012.47 Zhang, Z., Seah, H.S.: CUDA acceleration of 3D dynamic scene reconstruction and 3D motion estimation for motion capture. In: Parallel and Distributed Systems (ICPADS), 2012 IEEE 18th International Conference on, pp. 284–291 (2012). doi:10.​1109/​ICPADS.​2012.​47
108.
go back to reference Zhang, S., He, Z.: Implementation of parallel genetic algorithm based on CUDA. In: Cai, Z., Li, Z., Kang, Z., Liu, Y. (eds.) ISICA 2009. LNCS, vol. 5821, pp. 24–30. Springer, Heidelberg (2009) Zhang, S., He, Z.: Implementation of parallel genetic algorithm based on CUDA. In: Cai, Z., Li, Z., Kang, Z., Liu, Y. (eds.) ISICA 2009. LNCS, vol. 5821, pp. 24–30. Springer, Heidelberg (2009)
109.
go back to reference Zhao, J., Wang, W., Pedrycz, W., Tian, X.: Online parameter optimization-based prediction for converter gas system by parallel strategies. Control Syst. Technol. IEEE Trans. 20(3), 835–845 (2012). doi:10.1109/TCST.2011.2134098 CrossRef Zhao, J., Wang, W., Pedrycz, W., Tian, X.: Online parameter optimization-based prediction for converter gas system by parallel strategies. Control Syst. Technol. IEEE Trans. 20(3), 835–845 (2012). doi:10.​1109/​TCST.​2011.​2134098 CrossRef
110.
go back to reference Zhu, W.: Massively parallel differential evolution—pattern search optimization with graphics hardware acceleration: an investigation on bound constrained optimization problems. J. Glob. Optim., 1–21 (2010). doi:10.1007/s10898-010-9590-0 Zhu, W.: Massively parallel differential evolution—pattern search optimization with graphics hardware acceleration: an investigation on bound constrained optimization problems. J. Glob. Optim., 1–21 (2010). doi:10.​1007/​s10898-010-9590-0
111.
go back to reference Zhu, W., Li, Y.: GPU-accelerated differential evolutionary markov chain Monte Carlo method for multi-objective optimization over continuous space. In: Proceeding of the 2nd Workshop on Bio-Inspired Algorithms for Distributed Systems, BADS ’10, pp. 1–8. ACM, New York, NY (2010). doi:10.1145/1809018.1809021 Zhu, W., Li, Y.: GPU-accelerated differential evolutionary markov chain Monte Carlo method for multi-objective optimization over continuous space. In: Proceeding of the 2nd Workshop on Bio-Inspired Algorithms for Distributed Systems, BADS ’10, pp. 1–8. ACM, New York, NY (2010). doi:10.​1145/​1809018.​1809021
Metadata
Title
Nature-Inspired Meta-Heuristics on Modern GPUs: State of the Art and Brief Survey of Selected Algorithms
Authors
Pavel Krömer
Jan Platoš
Václav Snášel
Publication date
01-10-2014
Publisher
Springer US
Published in
International Journal of Parallel Programming / Issue 5/2014
Print ISSN: 0885-7458
Electronic ISSN: 1573-7640
DOI
https://doi.org/10.1007/s10766-013-0292-3

Other articles of this Issue 5/2014

International Journal of Parallel Programming 5/2014 Go to the issue

Premium Partner