Software Coding and Compiling Techniques for Energy and Power Aware Computing

Software Coding and Compiling Techniques for Energy and Power Aware Computing

Citation Author(s):
Hesham
Hassan
Submitted by:
Hesham Hassan
Last updated:
Wed, 11/27/2019 - 03:50
DOI:
10.21227/wnpe-zz07
Data Format:
License:
Dataset Views:
26
Share / Embed Cite

CATEGORIES

Abstract: 

800x600

Normal
0

false
false
false

EN-NZ
X-NONE
AR-SA

MicrosoftInternetExplorer4

/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman",serif;}

The combination of the compiler and coding style plays an important role in the application’s performance, power, and energy consumption. This study provides a recommendation system for achieving efficient energy consumption. It demonstrates - via experimentation - that to achieve a balance between the performance, power, and energy consumption, the combination of compiler and coding style should be deviced in a way that works best for the target-machine architecture and the system constraints. The study performed experimentation on four different compilers and three selected coding styles, with an in-depth analysis of the two compilers with the most different results, showing how different coding practices could produce different performance and energy consumption for the same problem, along with the compiler selection that affects not only the application's performance but also the energy consumption. The study also elaborates on why the different compilers and styles are generating significant differences in performance and power measurements. Validation of the research findings was performed on SQLite3, a popular open source application, resulting 19.28% power reduction, 9.52% energy reduction, and 14.22% decrease in execution time.

Instructions: 

Excel data sheets for the performed experementaions on the topic of "Software Coding and Compiling Techniques for Energy and Power Aware Computing".

Unzip the file and access the individual datasheets using Excel or similar applications.

Dataset Files

You must be an IEEE Dataport Subscriber to access these files. Login or subscribe now. Sign up to be a Beta Tester and receive a coupon code for a free subscription to IEEE DataPort!

Embed this dataset on another website

Copy and paste the HTML code below to embed your dataset:

Share via email or social media

Click the buttons below:

facebooktwittermailshare
[1] Hesham Hassan, "Software Coding and Compiling Techniques for Energy and Power Aware Computing", IEEE Dataport, 2019. [Online]. Available: http://dx.doi.org/10.21227/wnpe-zz07. Accessed: Dec. 14, 2019.
@data{wnpe-zz07-19,
doi = {10.21227/wnpe-zz07},
url = {http://dx.doi.org/10.21227/wnpe-zz07},
author = {Hesham Hassan },
publisher = {IEEE Dataport},
title = {Software Coding and Compiling Techniques for Energy and Power Aware Computing},
year = {2019} }
TY - DATA
T1 - Software Coding and Compiling Techniques for Energy and Power Aware Computing
AU - Hesham Hassan
PY - 2019
PB - IEEE Dataport
UR - 10.21227/wnpe-zz07
ER -
Hesham Hassan. (2019). Software Coding and Compiling Techniques for Energy and Power Aware Computing. IEEE Dataport. http://dx.doi.org/10.21227/wnpe-zz07
Hesham Hassan, 2019. Software Coding and Compiling Techniques for Energy and Power Aware Computing. Available at: http://dx.doi.org/10.21227/wnpe-zz07.
Hesham Hassan. (2019). "Software Coding and Compiling Techniques for Energy and Power Aware Computing." Web.
1. Hesham Hassan. Software Coding and Compiling Techniques for Energy and Power Aware Computing [Internet]. IEEE Dataport; 2019. Available from : http://dx.doi.org/10.21227/wnpe-zz07
Hesham Hassan. "Software Coding and Compiling Techniques for Energy and Power Aware Computing." doi: 10.21227/wnpe-zz07