首页> 外文学位 >Improving power and performance efficiency in parallel and distributed computing systems.
【24h】

Improving power and performance efficiency in parallel and distributed computing systems.

机译:提高并行和分布式计算系统的功能和性能效率。

获取原文
获取原文并翻译 | 示例

摘要

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.
机译:几十年来,高性能计算系统一直致力于不惜一切代价提高最大性能。致力于提高性能的结果大大增加了功耗。最强大的超级计算机需要高达10兆瓦的峰值功率-足以维持一个40,000的城市。但是,由于应用程序并非始终需要峰值性能,因此可能会浪费一些功率而几乎没有性能提升,甚至没有性能提升。因此,提高功率和性能效率成为并行和分布式计算中的主要问题之一。我们的目标是构建一个可以理解功率性能折衷,并自适应地平衡功耗和性能损失的运行时系统。首先,我们开发了一个MPI运行时系统,该系统可以动态平衡MPI应用程序中的功能和性能折衷。我们的系统无需事先了解系统行为即可动态识别节电机会,然后确定最佳的p状态以提高功耗和性能效率。该系统对MPI应用程序完全透明,无需用户干预。其次,我们开发了一种方法,用于确定给定时间延迟下电压和频率缩放系统中的最小能耗。我们的方法有助于在平衡功率和性能方面更好地分析特定DVFS算法的性能。第三,我们开发了一种功率预测模型,可以将芯片多处理器机器上的功率和性能数据关联起来。我们的模型表明,可以通过硬件性能计数器在各种执行环境中以合理的精度估算功耗。有了预测模型,就可以在芯片多处理器机器上做出平衡功率和性能折衷的运行时决策,而不会延迟实际功率测量。最后,我们开发了一种算法,可以通过动态迁移虚拟机并将其根据工作负载放置到更少的物理机上来节省电量。我们的方案使用两级自适应缓冲方案,可保留处理能力。它旨在使缓冲区大小适合工作负载,以通过减少缓冲区浪费的能量来平衡性能违规和节能。我们的仿真框架证明了我们对算法的能源效益和性能影响的研究以及对各种参数的敏感性的研究是合理的。

著录项

  • 作者

    Lim, Min Yeol.;

  • 作者单位

    North Carolina State University.;

  • 授予单位 North Carolina State University.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2009
  • 页码 125 p.
  • 总页数 125
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号