Reducing computational energy consumption is of growing importance, particularly at the extremes (i.e. mobile devices and datacentres). Despite the ubiquity of the JavaTM Virtual Machine (JVM), very little work has been done to apply Search Based Software Engineering (SBSE) to minimize the energy consumption of programs that run on it. We describe OPACITOR , a tool for measuring the energy consumption of JVM programs using a bytecode level model of energy cost. This has several advantages over time-based energy approximations or hardware measurements. It is: deterministic. unaffected by the rest of the computational environment. able to detect small changes in execution profile, making it highly amenable to metaheuristic searc...
In this work we use metaheuristic search to improve Google’s Guava library, finding a semantically e...
Awareness of environmental sustainability, together with an increasing use of software, makes optimi...
In this paper, we show the energy efficiency of Java applications can be improved by applying Dynami...
Reducing computational energy consumption is of growing importance, particularly at the extremes (i....
International audienceBackground. The Java Virtual Machine (JVM) platforms have known multiple evolu...
In-silico research has grown considerably. Today's scientific code involves long-running computer si...
International audienceSustainable computing needs energy-efficient software. This paper explores the...
Reducing the energy usage of software is becoming more important in many environments, in particular...
Although energy has become an important aspect in software development, little support exists for cr...
AbstractThe power cost of running a data center is a significant portion of its total annual operati...
There has been a 10,000-fold increase in performance of supercomputers since 1992 but only 300-fold ...
ith the advent of the Exascale capability allowing supercomputers to perform at least 1018 IEEE 754 ...
With the rise of the usage of computers and mobile devices, and the higher price of electricity, ene...
Although hardware is generally seen as the main culprit for a computer's energy usage, software too ...
This paper briefly proposes a technique to detect energy inefficient fragments in the source code of...
In this work we use metaheuristic search to improve Google’s Guava library, finding a semantically e...
Awareness of environmental sustainability, together with an increasing use of software, makes optimi...
In this paper, we show the energy efficiency of Java applications can be improved by applying Dynami...
Reducing computational energy consumption is of growing importance, particularly at the extremes (i....
International audienceBackground. The Java Virtual Machine (JVM) platforms have known multiple evolu...
In-silico research has grown considerably. Today's scientific code involves long-running computer si...
International audienceSustainable computing needs energy-efficient software. This paper explores the...
Reducing the energy usage of software is becoming more important in many environments, in particular...
Although energy has become an important aspect in software development, little support exists for cr...
AbstractThe power cost of running a data center is a significant portion of its total annual operati...
There has been a 10,000-fold increase in performance of supercomputers since 1992 but only 300-fold ...
ith the advent of the Exascale capability allowing supercomputers to perform at least 1018 IEEE 754 ...
With the rise of the usage of computers and mobile devices, and the higher price of electricity, ene...
Although hardware is generally seen as the main culprit for a computer's energy usage, software too ...
This paper briefly proposes a technique to detect energy inefficient fragments in the source code of...
In this work we use metaheuristic search to improve Google’s Guava library, finding a semantically e...
Awareness of environmental sustainability, together with an increasing use of software, makes optimi...
In this paper, we show the energy efficiency of Java applications can be improved by applying Dynami...