Skip to content

Energon is a framework to create and run software energy consumption tests

License

Notifications You must be signed in to change notification settings

dannyc84/Energon

Repository files navigation

Energon

Energon is a framework to create and run software energy consumption tests.

History

The first release of Energon was edited by Davide Morelli, a PhD Student of Computer Science at the University of Pisa. His work paid attention also to the hardware infrastructure underlying (classified by Pattern of Memory Access, CPU, Compilers, etc...) to estimate the energy consumptions of a running generic algorithm.

This repository contains the second release of Energon.

Prerequisites

Before you begin, ensure you have met the following requirements:

It requires a couple of PC with TCP connections, a phidgets ammeter and .NET 4 (installed on both a tested PC and a control PC).

Using Energon

To use Energon, follow these steps:

  • Open Energon solution through your Visual Studio IDE and press "Start" button to execute the application.
  • Once it's running, it will appear a form in which you'll have to enter the code to be compiled (the largest in the left) and the parameters to be passed at run time (the smallest in the right).
  • Once entered, click on the "Run" button to proceed with the execution of the entered code.
  • The results will be stored in an existing SQL server table (to create it take a look at the file: EndPointWCFLibraries/DataAccess.cs) and visible in new files created locally in the client machine.

Contributors

Thanks to the following people who have contributed to this project:

Contact

If you want to contact me you can reach me at [email protected].

License

This project uses the following license: MIT.