Sangam: A Confluence of Knowledge Streams

Improving Power and Performance Efficiency in Parallel and Distributed Computing Systems

Show simple item record

dc.contributor Dr. George N. Rouskas, Committee Member
dc.contributor Dr. Gregory T. Byrd, Committee Member
dc.contributor Dr. Xiaosong Ma, Committee Member
dc.contributor Dr. Robert J. Fowler, Committee Member
dc.contributor Dr. Vincent W. Freeh, Committee Chair
dc.creator Lim, Min Yeol
dc.date 2010-04-02T19:17:26Z
dc.date 2010-04-02T19:17:26Z
dc.date 2009-11-13
dc.date.accessioned 2023-02-28T17:07:50Z
dc.date.available 2023-02-28T17:07:50Z
dc.identifier etd-08182009-142501
dc.identifier http://www.lib.ncsu.edu/resolver/1840.16/5662
dc.identifier.uri http://localhost:8080/xmlui/handle/CUHPOERS/265588
dc.description For decades, high-performance computing systems have focused on increasing maximum performance at any cost. A consequence of the devotion towards boosting performance significantly increases power consumption. The most powerful supercomputers require up to 10 megawatts of peak power – enough to sustain a city of 40,000. However, some of that power may be wasted with little or no performance gain, because applications do not require peak performance all the time. Therefore, improving power and performance efficiency becomes one of the primary concerns in parallel and distributed computing. Our goal is to build a runtime system that can understand power-performance tradeoffs and balance power consumption and performance penalty adaptively. In this thesis, we make the following contributions. First, we develop a MPI runtime system that can dynamically balance power and performance tradeoffs in MPI applications. Our system dynamically identifies power saving opportunities without prior knowledge about system behaviors and then determines the best p-state to improve the power and performance efficiency. The system is entirely transparent to MPI applications with no user intervention. Second, we develop a method for determining minimum energy consumption in voltage and frequency scaling systems for a given time delay. Our approach helps to better analyze the performance of a specific DVFS algorithm in terms of balancing power and performance. Third, we develop a power prediction model that can correlate power and performance data on a chip multiprocessor machine. Our model shows that the power consumption can be estimated by hardware performance counters with reasonable accuracy in various execution environments. Given the prediction model, one can make a runtime decision of balancing power and performance tradeoffs on a chip-multiprocessor machine without delay for actual power measurements. Last, we develop an algorithm to save power by dynamically migrating virtual machines and placing them onto fewer physical machines depending on workloads. Our scheme uses a two-level, adaptive buffering scheme which reserves processing capacity. It is designed to adapt the buffer sizes to workloads in order to balance performance violations and energy savings by reducing the amount of energy wasted on the buffers. Our simulation framework justifies our study of the energy benefits and the performance effects of the algorithm along with studies of its sensitivity to various parameters.
dc.rights I hereby certify that, if appropriate, I have obtained and attached hereto a written permission statement from the owner(s) of each third party copyrighted matter to be included in my thesis, dis sertation, or project report, allowing distribution as specified below. I certify that the version I submitted is the same as that approved by my advisory committee. I hereby grant to NC State University or its agents the non-exclusive license to archive and make accessible, under the conditions specified below, my thesis, dissertation, or project report in whole or in part in all forms of media, now or hereafter known. I retain all other ownership rights to the copyright of the thesis, dissertation or project report. I also retain the right to use in future works (such as articles or books) all or part of this thesis, dissertation, or project report.
dc.subject Virtualization
dc.subject DVFS
dc.subject Power aware computing
dc.subject Parallel and distributed system
dc.title Improving Power and Performance Efficiency in Parallel and Distributed Computing Systems


Files in this item

Files Size Format View
etd.pdf 1.345Mb application/pdf View/Open

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Advanced Search

Browse