AUB ScholarWorks

Energy-aware computing with application to data mining algorithms

Show simple item record

dc.contributor.author Dabbagh, Mehiar Mohamed Zouhair.
dc.date.accessioned 2013-10-02T09:22:46Z
dc.date.available 2013-10-02T09:22:46Z
dc.date.issued 2012
dc.identifier.uri http://hdl.handle.net/10938/9564
dc.description Thesis (M.E.)--American University of Beirut, Department of Electrical and Computer Engineering, 2012.
dc.description Advisor : Dr. Hazem Hajj, Professor, Electrical and Computer Engineering--Members of Committee : Dr. Mohammad Mansour, Professor, Electrical and Computer Engineering ; Dr. Wassim El-Hajj, Professor, Computer science.
dc.description Includes bibliographical references (leaves 50-53)
dc.description.abstract Energy has become an important factor in different aspects of computing technologies, such as reducing server energy for lower financial costs, or mobile device energy for longer battery life. In fact, energy efficiency is the major challenge for Exascale computing and beyond. The goal of our work is to present a unique top-down design methodology for developing energy aware algorithms based on energy profiling. The key idea revolves around identifying and measuring components of code with high energy consumption. Optimizing these software components for performance or energy leads to a major impact on overall computational efficiency. As a result, there are two major contributions in our work: 1. A method for identifying components with high energy consumption in compute-intensive applications. We target operations called kernels, which are frequently used operations in the algorithm. 2. A method for estimating software energy for the identified software components, in particular for kernels and load-store operations. The energy evaluation method involves using isolated code with assembly injection. Furthermore, to ensure reliable results, we use physical energy measurements conducted on specially instrumented circuit boards to provide actual and not just simulated measurements. To evaluate the proposed methods, we conducted three cases studies using well-known DM algorithms: back-propagation (BP) neural network, K-Nearest Neighbors, and Linear Regression. We then conducted a benchmark of energy kernelsfor most commonly used DM algorithms. The results highlight the contributions of kernels and memory energy to total algorithms’ energy. These studies form building blocks for understanding software energy distribution and ultimately energy optimization for DM algorithms.
dc.format.extent xi, 53 leaves ; 30 cm.
dc.language.iso eng
dc.relation.ispartof Theses, Dissertations, and Projects
dc.subject.classification ET:005745 AUBNO
dc.subject.lcsh Data mining.
dc.subject.lcsh Energy consumption.
dc.subject.lcsh Computer algorithms.
dc.subject.lcsh Software engineering.
dc.subject.lcsh Kernel functions.
dc.subject.lcsh Mathematical optimization.
dc.title Energy-aware computing with application to data mining algorithms
dc.title.alternative Design methods for software energy-aware profiling and computing
dc.type Thesis
dc.contributor.department American University of Beirut. Faculty of Engineering and Architecture. Department of Electrical and Computer Engineering.


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search AUB ScholarWorks


Browse

My Account