Skip to content

michanaj/DUGreen-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DUGreen Project

DUGreen projects for green software development

GreenC5 is a prototype of an adaptive and energy-aware version of the traditional C5 Generic Collection—A well-known comprehensive and open-source data structure library for .NET programming.

The main features of our GreenC5:

  1. GreenC5 can select and transform to different C5 data structures automatically and dynamically at runtime, for energy efficiency.
  2. GreenC5 is smart, adaptive, energy-aware and lightweight. The overhead is less than 3%.
  3. GreenC5 is easy-to-use because the usage is similar to traditional data structures. Programmers do not need to select a data structure. Only one declaration is needed for each instance of the data structures. There is also minimal extra installations and configurations to use GreenC5.

The released projects include:

  1. Watts Up? Framework: this framework contains APIs for power measurement using a Watts Up? Pro meter.
  2. Intel Power Gadget Framework: this framework contains APIs for power measurement using the Intel Power Gadget with other required libraries.
  3. CRUD-Based Collection Energy Profiling: this project contains a program for creating training and program validation datasets using a Watts Up? Pro power meter.
  4. Machine Learning Framework: this project contains two implementations of an Artificial Neural Network and N-Gram.
  5. CRUD-Based C5 Collection: this project contains a wrapper/factory class of the C5 data structures.
  6. Green CRUD-Based C5 Collection: this project contains the GreenC5 data structure class, Green component and other utility classes.
  7. GreenC5 Simulator: this project is the implementation of our GreenC5 simulator to allow users to interact with the GreenC5 in different use-case scenarios and settings. The project also contains code examples of how the GreenC5 is used; experiment and evaluation projects of the three additional case studies; and the implementations of Watts Up? and Intel Power Gadget based power profilers.

Our publication: http://dx.doi.org/10.1016/j.suscom.2016.11.004

Authors and Contributors: Junya Michanan (@michanaj), Mathematics & Computer Science Department, Chulachomklao Royal Military Academy, Nakhorn Nayok, Thailand

Rinku Dewri & Matthew J. Rutherford, Computer Science Department, University of Denver, Colorado, USA.

About

DUGreen projects for green software development

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages