Proceedings of the 2015 Annual Conference on Genetic and Evolutionary Computation 2015
DOI: 10.1145/2739480.2754752
|View full text |Cite
|
Sign up to set email alerts
|

Reducing Energy Consumption Using Genetic Improvement

Abstract: Genetic Improvement (GI) is an area of Search Based Software Engineering which seeks to improve software's nonfunctional properties by treating program code as if it were genetic material which is then evolved to produce more optimal solutions. Hitherto, the majority of focus has been on optimising program's execution time which, though important, is only one of many non-functional targets. The growth in mobile computing, cloud computing infrastructure, and ecological concerns are forcing developers to focus o… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
72
0

Year Published

2015
2015
2023
2023

Publication Types

Select...
7
1
1

Relationship

3
6

Authors

Journals

citations
Cited by 98 publications
(72 citation statements)
references
References 42 publications
0
72
0
Order By: Relevance
“…The keynote will conclude with some recent results from our work on genetic improvement for energy optimisation [4], deep parameter exposition [27], dreaming smart phones [8] and automated software transplantation [2,12,14], explaining how these techniques can be used for mobile app optimisation.…”
Section: App Testing and Optimisationmentioning
confidence: 99%
“…The keynote will conclude with some recent results from our work on genetic improvement for energy optimisation [4], deep parameter exposition [27], dreaming smart phones [8] and automated software transplantation [2,12,14], explaining how these techniques can be used for mobile app optimisation.…”
Section: App Testing and Optimisationmentioning
confidence: 99%
“…Our work is closely related to recent achievements in genetic improvement, which have been able to dramatically speed up real world systems [9,14,15], port between languages [8], balance memory consumption and execution time [16], reduced energy consumption [3,13] and fix bugs [10]. Most closely related to our approach is work on auto-specialisation using transplantation [11] and grow and graft genetic improvement [6].…”
Section: Introductionmentioning
confidence: 95%
“…Langdon has also reported 100 fold speed-up of another DNA sequencing tool BarraCUDA [17,19,[21][22][23] and the GI improvements have now been included in the official release. Langdon's GI implementation has furthermore been used by others for specializing and optimizing the execution time of MiniSAT [30], a boolean satisfiability solver and for optimizing power consumption of that same solver [5,6]. Many others have applied or suggested GI for improving non-functional properties such as execution time [9,10,35,42], energy consumption [7,8,13,40,43] and memory usage [32,44].…”
Section: Related Workmentioning
confidence: 99%