Skip to main content
Erschienen in: The Journal of Supercomputing 10/2019

04.04.2019

A component-based study of energy consumption for sequential and parallel genetic algorithms

verfasst von: Amr Abdelhafez, Enrique Alba, Gabriel Luque

Erschienen in: The Journal of Supercomputing | Ausgabe 10/2019

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Recently, energy efficiency has gained attention from researchers interested in optimizing computing resources. Solving real-world problems using optimization techniques (such as metaheuristics) requires a large number of computing resources and time, consuming an enormous amount of energy. However, only a few and limited research efforts in studying the energy consumption of metaheuristics can be found in the existing literature. In particular, genetic algorithms (GAs) are being used so widely to solve a large range of problems in scientific and real-world problems, but hardly found explained in their internal consumption behavior. In the present article, we analyze the energy consumption behavior of such techniques to offer a useful set of findings to researchers in the mentioned domains. We expand our study to include several algorithms and different problems and target the components of the algorithms so that the results are still more appealing for researchers in arbitrary domains of application. Our experiments on the sequential GAs show the controlling role of the fitness operator on energy consumption and also reveal possible energy hot spots in GAs operations, such as mutation operator. Further, our distributed evaluations besides a statistical analysis of the results demonstrate that the communication scheme could highly affect the energy consumption of the parallel evaluations of the GAs.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

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!

Literatur
1.
Zurück zum Zitat Abbasi Z, Jonas M, Banerjee A et al (2013) Evolutionary green computing solutions for distributed cyber physical systems. In: Khan S, Kołodziej J, Li J, Zomaya A (eds) Evolutionary based solutions for green computing studies in computational intelligence. Springer, Berlin, pp 1–28 Abbasi Z, Jonas M, Banerjee A et al (2013) Evolutionary green computing solutions for distributed cyber physical systems. In: Khan S, Kołodziej J, Li J, Zomaya A (eds) Evolutionary based solutions for green computing studies in computational intelligence. Springer, Berlin, pp 1–28
2.
Zurück zum Zitat Abdelhafez A, Alba E (2017) Speed-up of synchronous and asynchronous distributed Genetic Algorithms: a first common approach on multiprocessors. In: 2017 IEEE Congress on Evolutionary Computation (CEC) Abdelhafez A, Alba E (2017) Speed-up of synchronous and asynchronous distributed Genetic Algorithms: a first common approach on multiprocessors. In: 2017 IEEE Congress on Evolutionary Computation (CEC)
3.
Zurück zum Zitat Alba E, Troya JM (2001) Analyzing synchronous and asynchronous parallel distributed genetic algorithms. Future Gener Comput Syst 17:451–465CrossRef Alba E, Troya JM (2001) Analyzing synchronous and asynchronous parallel distributed genetic algorithms. Future Gener Comput Syst 17:451–465CrossRef
4.
Zurück zum Zitat Alba E (2005) Parallel metaheuristics: a new class of algorithms. Wiley Interscience, HobokenCrossRef Alba E (2005) Parallel metaheuristics: a new class of algorithms. Wiley Interscience, HobokenCrossRef
5.
Zurück zum Zitat Alba E, Bernabé Dorronsoro (2010) Cellular genetic algorithms. Springer, New YorkMATH Alba E, Bernabé Dorronsoro (2010) Cellular genetic algorithms. Springer, New YorkMATH
6.
Zurück zum Zitat Alba E, Giacobini M, Tomassini M, Romero S (2002) Comparing synchronous and asynchronous cellular genetic algorithms. In: International Conference on Parallel Problem Solving from Nature. Springer, Berlin, Heidelberg Alba E, Giacobini M, Tomassini M, Romero S (2002) Comparing synchronous and asynchronous cellular genetic algorithms. In: International Conference on Parallel Problem Solving from Nature. Springer, Berlin, Heidelberg
7.
Zurück zum Zitat Álvarez JD, O FCDL, García Martínez JÁ, et al (2017) Estimating energy consumption in evolutionary algorithms by means of FRBS. In: Progress in Artificial Intelligence Lecture Notes in Computer Science, pp 229–240 Álvarez JD, O FCDL, García Martínez JÁ, et al (2017) Estimating energy consumption in evolutionary algorithms by means of FRBS. In: Progress in Artificial Intelligence Lecture Notes in Computer Science, pp 229–240
8.
Zurück zum Zitat Bán D, Ferenc R, Siket I et al (2018) Prediction models for performance, power, and energy efficiency of software executed on heterogeneous hardware. J Supercomput 2018:1–25 Bán D, Ferenc R, Siket I et al (2018) Prediction models for performance, power, and energy efficiency of software executed on heterogeneous hardware. J Supercomput 2018:1–25
9.
Zurück zum Zitat Calandrini G, Gardel A, Bravo I et al (2013) Power measurement methods for energy efficient applications. Sensors 13:7786–7796CrossRef Calandrini G, Gardel A, Bravo I et al (2013) Power measurement methods for energy efficient applications. Sensors 13:7786–7796CrossRef
10.
Zurück zum Zitat David H, Gorbatov E, Hanebutte UR, Khanaa R, Le C (2010) Rapl. In: Proceedings of the 16th ACM/IEEE International Symposium on Low Power Electronics and Design—ISLPED 10 David H, Gorbatov E, Hanebutte UR, Khanaa R, Le C (2010) Rapl. In: Proceedings of the 16th ACM/IEEE International Symposium on Low Power Electronics and Design—ISLPED 10
11.
Zurück zum Zitat Dorronsoro B, Burguillo JC, Peleteiro A, Bouvry P (2013) Evolutionary algorithms based on game theory and cellular automata with coalitions. In: Zelinka I, Snášel V, Abraham A (eds) Handbook of optimization intelligent systems reference library. Springer, Berlin, pp 481–503 Dorronsoro B, Burguillo JC, Peleteiro A, Bouvry P (2013) Evolutionary algorithms based on game theory and cellular automata with coalitions. In: Zelinka I, Snášel V, Abraham A (eds) Handbook of optimization intelligent systems reference library. Springer, Berlin, pp 481–503
12.
Zurück zum Zitat Droste S, Jansen T, Wegener I (2000) A natural and simple function which is hard for all evolutionary algorithms. In: 2000 26th Annual Conference of the IEEE Industrial Electronics Society IECON 2000 IEEE International Conference on Industrial Electronics, Control and Instrumentation 21st Century Technologies and Industrial Opportunities (Cat No00CH37141) Droste S, Jansen T, Wegener I (2000) A natural and simple function which is hard for all evolutionary algorithms. In: 2000 26th Annual Conference of the IEEE Industrial Electronics Society IECON 2000 IEEE International Conference on Industrial Electronics, Control and Instrumentation 21st Century Technologies and Industrial Opportunities (Cat No00CH37141)
13.
Zurück zum Zitat Escamilla J, Salido MA, Giret A, Barber F (2016) A metaheuristic technique for energy-efficiency in job-shop scheduling. Knowl Eng Rev 31:475–485CrossRef Escamilla J, Salido MA, Giret A, Barber F (2016) A metaheuristic technique for energy-efficiency in job-shop scheduling. Knowl Eng Rev 31:475–485CrossRef
14.
Zurück zum Zitat Fanfakh A, Charr J-C, Couturier R, Giersch A (2017) Energy consumption reduction for asynchronous message-passing applications. J Supercomput 73:2369–2401CrossRef Fanfakh A, Charr J-C, Couturier R, Giersch A (2017) Energy consumption reduction for asynchronous message-passing applications. J Supercomput 73:2369–2401CrossRef
15.
Zurück zum Zitat Goldberg D, Deb K, Horn J (1992) Massive multimodality, deception, and genetic algorithms. In: Manner R, Manderick B (eds) International Conference on Parallel Problem Solving from Nature II Goldberg D, Deb K, Horn J (1992) Massive multimodality, deception, and genetic algorithms. In: Manner R, Manderick B (eds) International Conference on Parallel Problem Solving from Nature II
16.
Zurück zum Zitat Guzman C, Cardenas A, Agbossou K (2017) Evaluation of meta-heuristic optimization methods for home energy management applications. In: 2017 IEEE 26th International Symposium on Industrial Electronics (ISIE) Guzman C, Cardenas A, Agbossou K (2017) Evaluation of meta-heuristic optimization methods for home energy management applications. In: 2017 IEEE 26th International Symposium on Industrial Electronics (ISIE)
17.
Zurück zum Zitat Hähnel M, Döbel B, Völp M, Härtig H (2012) Measuring energy consumption for short code paths using RAPL. ACM SIGMETRICS Perform Eval Rev 40:13CrossRef Hähnel M, Döbel B, Völp M, Härtig H (2012) Measuring energy consumption for short code paths using RAPL. ACM SIGMETRICS Perform Eval Rev 40:13CrossRef
18.
Zurück zum Zitat Hindle A (2016) Green software engineering: the curse of methodology. In: Proceedings: IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER) Hindle A (2016) Green software engineering: the curse of methodology. In: Proceedings: IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER)
19.
20.
Zurück zum Zitat Jong KD, Potter M, Spears W (1997) Using problem generators to explore the effects of epistasis. In: The Seventh International Conference on Genetic Algorithms, pp 338–345 Jong KD, Potter M, Spears W (1997) Using problem generators to explore the effects of epistasis. In: The Seventh International Conference on Genetic Algorithms, pp 338–345
21.
Zurück zum Zitat Khan KN, Ou Z, Hirki M et al (2016) How much power does your server consume? Estimating wall socket power using RAPL measurements. Comput Sci Res Dev 31:207–214CrossRef Khan KN, Ou Z, Hirki M et al (2016) How much power does your server consume? Estimating wall socket power using RAPL measurements. Comput Sci Res Dev 31:207–214CrossRef
22.
Zurück zum Zitat Khuri S, Bäck T, Heitkötter J (1994) An evolutionary approach to combinatorial optimization problems. In: 22nd Annual ACM C.S. Conference, pp 66–73 Khuri S, Bäck T, Heitkötter J (1994) An evolutionary approach to combinatorial optimization problems. In: 22nd Annual ACM C.S. Conference, pp 66–73
23.
Zurück zum Zitat MacWilliams F, Sloane N (1977) The theory of error-correcting codes: part 2, vol 16. Elsevier, AmsterdamMATH MacWilliams F, Sloane N (1977) The theory of error-correcting codes: part 2, vol 16. Elsevier, AmsterdamMATH
24.
Zurück zum Zitat Martín G, Singh DE, Marinescu M-C, Carretero J (2015) Enhancing the performance of malleable MPI applications by using performance-aware dynamic reconfiguration. Parallel Comput 46:60–77CrossRef Martín G, Singh DE, Marinescu M-C, Carretero J (2015) Enhancing the performance of malleable MPI applications by using performance-aware dynamic reconfiguration. Parallel Comput 46:60–77CrossRef
25.
Zurück zum Zitat Mezmaz M, Melab N, Kessaci Y et al (2011) A parallel bi-objective hybrid metaheuristic for energy-aware scheduling for cloud computing systems. J Parallel Distrib Comput 71:1497–1508CrossRef Mezmaz M, Melab N, Kessaci Y et al (2011) A parallel bi-objective hybrid metaheuristic for energy-aware scheduling for cloud computing systems. J Parallel Distrib Comput 71:1497–1508CrossRef
26.
Zurück zum Zitat Michaelides EE (2012) Environmental and ecological effects of energy production and consumption. In: Green Energy and Technology Alternative Energy Sources, pp 33–63 Michaelides EE (2012) Environmental and ecological effects of energy production and consumption. In: Green Energy and Technology Alternative Energy Sources, pp 33–63
27.
Zurück zum Zitat Munawer ME (2018) Human health and environmental impacts of coal combustion and post-combustion wastes. J Sustain Min 17:87–96CrossRef Munawer ME (2018) Human health and environmental impacts of coal combustion and post-combustion wastes. J Sustain Min 17:87–96CrossRef
28.
Zurück zum Zitat Pereira R, Couto M, Ribeiro F, et al (2017) Energy efficiency across programming languages: how do energy, time, and memory relate? In: Proceedings of the 10th ACM SIGPLAN International Conference on Software Language Engineering—SLE 2017 Pereira R, Couto M, Ribeiro F, et al (2017) Energy efficiency across programming languages: how do energy, time, and memory relate? In: Proceedings of the 10th ACM SIGPLAN International Conference on Software Language Engineering—SLE 2017
29.
Zurück zum Zitat Rada-Vilela J, Zhang M, Seah W (2013) A performance study on synchronicity and neighborhood size in particle swarm optimization. Soft Comput 17:1019–1030CrossRef Rada-Vilela J, Zhang M, Seah W (2013) A performance study on synchronicity and neighborhood size in particle swarm optimization. Soft Comput 17:1019–1030CrossRef
30.
Zurück zum Zitat Rauber T, Rünger G, Schwind M et al (2014) Energy measurement, modeling, and prediction for processors with frequency scaling. J Supercomput 70:1451–1476CrossRef Rauber T, Rünger G, Schwind M et al (2014) Energy measurement, modeling, and prediction for processors with frequency scaling. J Supercomput 70:1451–1476CrossRef
31.
Zurück zum Zitat Rodriguez-Gonzalo M, Singh DE, Blas JG, Carretero J (2016) Improving the energy efficiency of MPI applications by means of malleability. In: 2016 24th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing (PDP) Rodriguez-Gonzalo M, Singh DE, Blas JG, Carretero J (2016) Improving the energy efficiency of MPI applications by means of malleability. In: 2016 24th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing (PDP)
32.
Zurück zum Zitat Rotem E, Naveh A, Ananthakrishnan A et al (2012) Power-management architecture of the intel microarchitecture code-named sandy bridge. IEEE Micro 32:20–27CrossRef Rotem E, Naveh A, Ananthakrishnan A et al (2012) Power-management architecture of the intel microarchitecture code-named sandy bridge. IEEE Micro 32:20–27CrossRef
33.
Zurück zum Zitat Schaffer J, Eshelman L (1991) On crossover as an evolutionary viable strategy. In: Belew R, Booker L (eds) Proceedings of the 4th ICGA, Morgan Kaufmann, pp 61–68 Schaffer J, Eshelman L (1991) On crossover as an evolutionary viable strategy. In: Belew R, Booker L (eds) Proceedings of the 4th ICGA, Morgan Kaufmann, pp 61–68
34.
Zurück zum Zitat Tomassini M (2006) Spatially structured evolutionary algorithms: artificial evolution in space and time. Springer, BerlinMATH Tomassini M (2006) Spatially structured evolutionary algorithms: artificial evolution in space and time. Springer, BerlinMATH
35.
Zurück zum Zitat Stinson D (1985) An introduction to the design and analysis of algorithms. The Charles Babbage Research Centre, St Pierre Stinson D (1985) An introduction to the design and analysis of algorithms. The Charles Babbage Research Centre, St Pierre
36.
Zurück zum Zitat Trefethen AE, Thiyagalingam J (2013) Energy-aware software: challenges, opportunities and strategies. J Comput Sci 4:444–449CrossRef Trefethen AE, Thiyagalingam J (2013) Energy-aware software: challenges, opportunities and strategies. J Comput Sci 4:444–449CrossRef
37.
Zurück zum Zitat Tsutsui S, Fujimoto Y (1993) Forking genetic algorithm with blocking and shrinking modes. In: Forrest S (ed) 5th ICGA, Morgan Kaufmamann, pp 206–213 Tsutsui S, Fujimoto Y (1993) Forking genetic algorithm with blocking and shrinking modes. In: Forrest S (ed) 5th ICGA, Morgan Kaufmamann, pp 206–213
38.
Zurück zum Zitat Vega FFD, Chávez F, Díaz J et al (2016) A cross-platform assessment of energy consumption in evolutionary algorithms. In: Parallel Problem Solving from Nature—PPSN XIV Lecture Notes in Computer Science, pp 548–557 Vega FFD, Chávez F, Díaz J et al (2016) A cross-platform assessment of energy consumption in evolutionary algorithms. In: Parallel Problem Solving from Nature—PPSN XIV Lecture Notes in Computer Science, pp 548–557
39.
Zurück zum Zitat Venkatesh A, Kandalla K, Panda DK (2013) Evaluation of energy characteristics of MPI communication primitives with RAPL. In: 2013 IEEE International Symposium on Parallel & Distributed Processing, Workshops and Phd Forum Venkatesh A, Kandalla K, Panda DK (2013) Evaluation of energy characteristics of MPI communication primitives with RAPL. In: 2013 IEEE International Symposium on Parallel & Distributed Processing, Workshops and Phd Forum
40.
Zurück zum Zitat Venter G, Sobieszczanski-Sobieski J (2006) Parallel particle swarm optimization algorithm accelerated by asynchronous evaluations. J Aerosp Comput Inf Commun 3:123–137CrossRef Venter G, Sobieszczanski-Sobieski J (2006) Parallel particle swarm optimization algorithm accelerated by asynchronous evaluations. J Aerosp Comput Inf Commun 3:123–137CrossRef
41.
Zurück zum Zitat Zhang H, Hoffman H (2015) A quantitative evaluation of the RAPL power control system. In: Feedback Computing Zhang H, Hoffman H (2015) A quantitative evaluation of the RAPL power control system. In: Feedback Computing
Metadaten
Titel
A component-based study of energy consumption for sequential and parallel genetic algorithms
verfasst von
Amr Abdelhafez
Enrique Alba
Gabriel Luque
Publikationsdatum
04.04.2019
Verlag
Springer US
Erschienen in
The Journal of Supercomputing / Ausgabe 10/2019
Print ISSN: 0920-8542
Elektronische ISSN: 1573-0484
DOI
https://doi.org/10.1007/s11227-019-02843-4

Weitere Artikel der Ausgabe 10/2019

The Journal of Supercomputing 10/2019 Zur Ausgabe