过载虚拟机条件下MPI通信性能改善方法研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:jxzsy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
虚拟化技术复兴以后,基于其上的软件技术逐渐成为一个重要的研究领域。如今,利用虚拟化技术构建高性能计算应用所需的运行环境正成为一种流行趋势。同传统计算模式相比,虚拟化技术的出现带来了许多好处。比如资源聚合,降低能耗,可改善程序移植性,还可以协助调试复杂的程序代码等。   在传统计算模式中,客户操作系统(Guest Operating System)直接将应用进程调度到物理处理器上运行。然而在虚拟机计算模式中,由于虚拟化层的出现,调度机制出现了一些变化,为双层调度:在GOS中,GOS将进程调度到虚拟处理器上;在虚拟化层中,虚拟机管理器将虚拟处理器调度到物理处理器上运行。在现今的虚拟机体系结构中,这两种调度机制是相互独立执行的。这在一定程度上影响了那些需要通过MPI原语进行通信的高性能计算负载的性能,这种影响在过载虚拟机条件(即一个物理处理器上分配了不止一个的虚拟处理器)下显得尤其强烈。   此研究详细分析了过载虚拟机条件下利用MPI通信的HPC应用性能损耗的原因,即MPI 库消息接收机制产生的“忙等”现象浪费了较多的处理器资源。通过进一步分析虚拟机调度器源码,发现“忙等”现象产生的根源是虚拟化环境中双层调度机制的不协同性,因此,提出了一种在虚拟化环境下协同双层调度以提高系统性能的方法,即将GOS中的一部分调度信息适时发送给虚拟机管理器以保证虚拟机管理器中的调度执行更准确,从而减少“忙等”现象,提高系统性能。   实验表明,协同双层调度方法在过载虚拟机条件下能显著提高利用MPI进行通信的HPC负载的通信性能。
其他文献
随着网络技术的飞速发展,实现对远程数据库的访问越来越容易。但由于网络环境不可信的特点,远程访问数据库存在诸多的安全隐患。破坏用户数据的完整性就是其中一类典型的问题。
中文分词是中文信息处理的重要的基础工作,是语义理解的最初环节,中文分词的准确与否直接影响后期语义分析的质量。对于搜索引擎而言,中文分词技术直接影响搜索结果,它是搜索
作为信息系统的核心部件之一的数据库,集中存放了大量重要并且机密的信息,而随着网络技术的发展,数据库成为黑客攻击的首要目标之一,针对传统数据库难以有效的防止恶意的攻击,对入
人体检测近年来一直是计算机视觉领域里的热点研究问题之一,其主要目的是使计算机自动检测出图像或视频中的人体。作为计算机视觉领域的关键技术,人体检测技术在许多领域具有
随着当前电脑技术发展的日新月异,计算机生成的特效也被广泛用于仿真、影视、游戏等领域。本文提出一种根据输入的样本序列,分别基于卡通风格与计算流体力学生成相应的计算机
工商协同平台作为一个信息综合的平台,能够进行工商业务交易,同时贯通供应链,解决工业和商业系统之间的内部信息互联互通的问题,实现工业生产、商业销售、购销存信息共享,满
随着Internet技术的不断进步,基于谓词的访问控制策略已经引起了从事隐私保护和Internet应用等研究人员的大量关注。基于谓词的访问控制策略非常灵活,其谓词过滤器也可能非常
无线传感器网络支持从军事监视到医疗护理的临床检测等一系列广泛应用。正确获取传感器节点的位置信息以实现目标跟踪和环境检测等应用至关重要。传感器网络自组织的特点使节
随着经济全球化进程的加快,现代物流对经济发展的重要性正逐渐被人们所认可,我国的物流产业正处于一个高速发展的时期。现代物流的宗旨是提高服务效率、满足客户需求、降低物
为了规范实验教学、提高实验教学信息管理水平,论文根据高校实验教学与实验室信息管理的特点,在进行广泛调研和方案比较的基础上,设计并实现了基于嵌入式管理终端的实验室信息网