学位论文详细信息
Just-in-Time Dynamic Voltage Scaling: Exploiting Inter-Node Slack to Save Energy in MPIPrograms
dynamic voltage scaling;energy-time trade-off;load-imbalance;MPI
Kappiah, Nandini ; Dr. Frank Mueller, Committee Member,Dr. Vincent W. Freeh, Committee Chair,Dr. Gregory T. Byrd, Committee Member,Kappiah, Nandini ; Dr. Frank Mueller ; Committee Member ; Dr. Vincent W. Freeh ; Committee Chair ; Dr. Gregory T. Byrd ; Committee Member
University:North Carolina State University
关键词: dynamic voltage scaling;    energy-time trade-off;    load-imbalance;    MPI;   
Others  :  https://repository.lib.ncsu.edu/bitstream/handle/1840.16/1757/etd.pdf?sequence=1&isAllowed=y
美国|英语
来源: null
PDF
【 摘 要 】

Although users of high-performance computing are most interested in raw performance, both energy and power consumption have become critical concerns. As a result improving energy efficiency of nodes on HPC machines has become important and the importance of power-scalable clusters, where the frequency and voltage can be dynamically modified, has increased. This thesis investigates the energy consumption and execution time of applications on a power-scalable cluster. It studies intra-node and inter-node effects of memory and communication bottlenecks. Results show that a power-scalable cluster has the potential to save energy by scaling the processor down to lower energy levels. This thesis presents a model that predicts the energy-time trade-off for larger clusters.On power-scalable clusters, one opportunity for saving energy with little or no loss of performance exists when the computational load is not perfectly balanced. This situation occurs frequently, as keeping the load balanced between nodes is one of the long standing fundamental problems in parallel and distributed computing. However, despite the large body of research aimed at balancing load both statically and dynamically, this problem is quite difficult to solve. This thesis presents a system called Jitter that reduces the frequency on nodes that are assigned less computation and therefore have idle time or slack time. This saves energy on these nodes, and the goal of Jitter is to attempt to ensure that they arrive 'just in time' so that they avoid increasing overall execution time. Specifically, we dynamically determine which nodes have enough slack time so that they can be slowed down, which will greatly reduce the consumed energy on that node. Thus a superior energy-time trade-off can be achieved.This thesis studies a suite of MPI benchmarks, which are profiled, gathering information about the computation and communication occuring in the application. This information is used to analyse various energy-time trade-offs of benchmark suite. This thesis also proposes an algorithm that exploits load-imbalance to reduce energyconsumption and minimize delays for parallel applications. This algorithm is validated on a large variety of benchmarks.

【 预 览 】
附件列表
Files Size Format View
Just-in-Time Dynamic Voltage Scaling: Exploiting Inter-Node Slack to Save Energy in MPIPrograms 402KB PDF download
  文献评价指标  
  下载次数:24次 浏览次数:39次