This talk, presented at FOSDEM 2014, covered an open source framework, EACOF, that provides energy transparency to enable energy-aware software development.
EACOF, an Energy Aware COmputing Framework, is a modular framework that provides a layer of abstraction between sources of energy data and the applications that exploit them. It replaces platform specific instrumentation with two APIs, to input and output data from the framework. This design allows developers to profile their code for energy consumption in a simple and portable manner.
This talk provides an overview of the structure and implementation of EACOF. It also demonstrates how the framework can be integrated into real code to provide useful information about software energy consumption.