首页> 外文学位 >Shared memory programming support for next generation virtualized high performance computing systems.
【24h】

Shared memory programming support for next generation virtualized high performance computing systems.

机译:对下一代虚拟化高性能计算系统的共享内存编程支持。

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

摘要

In the last decade and half, High Performance Computing (HPC) has acquired continuous huge performance leaps. From 59.7 Gflops for the fastest machine in the world in 1993 on the Linpack benchmark to exceeding the petaflops barrier in 2008, the computational power available to today's applications is unprecedented. Recently, HPC community is increasingly deploying multi-core microprocessors in HPC infrastructures in order to sustain this performance growth. However, the advancement and performance potential of multicore systems comes at a cost in complexity of both the hardware and the software stack. This translates into significant challenges to programming such systems as well as to extracting high performance from them. In our research, we endeavor to investigate novel solutions to the problem of extracting high-performance.;In this dissertation, we advocate for the use of virtualization as an alternative approach to the traditional operating systems for the next generation multi-core HPC. In particular, we investigate rigorously the performance ramifications of paravirtualization for HPC benchmarks and applications. In addition, we investigate an efficient mechanism for shared-memory communication between HPC applications executing within virtual machine (VM) instances that are co-located on the same hardware platform. This system, called Vshmem, implements low latency inter-VM communication mechanism that allows the programmer to selectively share memory regions between user-space processes residing in collocated virtual machines. Our contributions addressed the two limitations of virtualization for HPC software stack and our results revealed that HPC can leverage the power of virtualization as technology trends drive multi-core architectures forward.
机译:在过去的十年半中,高性能计算(HPC)取得了持续的巨大性能飞跃。从1993年以Linpack基准测试世界上最快的机器的59.7 Gflops到2008年超过petaflops的壁垒,当今应用程序可用的计算能力是空前的。最近,HPC社区越来越多地在HPC基础架构中部署多核微处理器,以维持这种性能增长。但是,多核系统的发展和性能潜力是以硬件和软件堆栈的复杂性为代价的。这转化为对此类系统进行编程以及从中提取高性能的重大挑战。在我们的研究中,我们致力于研究解决高性能提取问题的新颖解决方案。在本文中,我们提倡使用虚拟化作为下一代多核HPC的传统操作系统的替代方法。特别是,我们针对HPC基准和应用程序严格研究了准虚拟化的性能影响。此外,我们研究了一种有效的机制,用于在位于同一硬件平台上的虚拟机(VM)实例内执行的HPC应用程序之间的共享内存通信。这个称为Vshmem的系统实现了低延迟的VM间通信机制,该机制允许程序员在共享虚拟机中驻留的用户空间进程之间选择性地共享内存区域。我们的贡献解决了HPC软件堆栈的虚拟化的两个局限性,我们的结果表明,随着技术趋势推动多核体系结构的发展,HPC可以利用虚拟化的力量。

著录项

  • 作者

    Youseff, Lamia A.M.;

  • 作者单位

    University of California, Santa Barbara.;

  • 授予单位 University of California, Santa Barbara.;
  • 学科 Computer Science.
  • 学位 D.Eng.
  • 年度 2009
  • 页码 333 p.
  • 总页数 333
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号