基于SMP的离散事件执行驱动性能模拟器设计与实现

被引量 : 0次 | 上传用户:ChengpCN
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近十几年来,生物分子模拟,航空宇宙计算,飓风预测等科学、工程和社会领域的超高计算能力的大型应用的进展,推动着高性能计算系统的持续发展。为了降低成本,系统开发和设计人员需要对系统性能进行全面深入的性能分析,评测应用在他们计划研制的系统上的性能能否达到预期,以指导软硬件选型和系统平衡设计,为系统的设计、实现以及优化提供参考。由于相对建模分析等其它方法,在预测精度、时间开销以及灵活性等方面的优势,模拟方法已成为当前并行系统性能分析与预测的主流技术。本文针对性能模拟技术展开研究,主要研究内容包括离散事件执行驱动的性能模拟器设计、实现以及实验验证。本文首先分析了基于对称多处理机的离散事件模拟器设计中面临的关键问题,然后提出对应的解决办法。基于SMP统一编址的存储结构,SMP-SIM模拟器事件处理的核心思想包括两个方面,一是以CPU为粒度对事件进行全局管理,在共享段存放全局数据结构,统一管理所有绑定在该CPU上运行的进程所产生的事件。其基本思想是每次选择产生时间最小的事件进行处理。二是采用虚实结合的方法处理被选择的事件:选中某个事件进行处理时,如果该事件是通信开始事件,则采用虚处理,通信开销通过通信模型计算;如果事件是串行计算开始事件,则采用实处理,串行计算的时间通过直接运行获得。然后基于对关键问题的分析,提出了基于SMP的离散事件模拟器SMP-SIM的设计方案,并对其中关键功能模块的原理进行了详细分析。SMP-SIM模拟器的功能是通过在MPI库层次结构中引入模拟API层来实现的,模拟API层包含3个功能模块:通信原语分解模块,通信模型模块和事件管理模块。在通信原语分解模块中,所有的通信原语通过核心点对点通信原语重新构造。当目标程序在宿主机上执行到某个通信原语时,该通信原语会被通信原语分解模块分解为核心原语,从而调用核心点对点通信原语。核心点对点通信原语的调用和返回产生相应的事件。事件管理模块统一调度事件,对其进行处理,并更新对应进程的模拟时间。在处理通信类事件时,事件管理模块将会和通信模型模块进行交互,负责对通信类事件的相关时间进行计算。最后,基于MPICH2通信库实现了SMP-SIM原型系统,并从模拟精度、执行效率和可扩展性三个方面对模拟器进行了全面的测试与分析。实验结果表明该模拟器具有较高的精度和良好的可扩展性,初步验证了设计方案的正确性和有效性。
其他文献
大学生军事训练是国家人才培养的长远战略和国防后备力量建设的需要,在培养大学生德智体美全面发展的合格人才中发挥着其他教学手段所无法替代的作用。开展大学生军训是高等
伴随着我国复杂制造业的迅猛发展,其供应物流体系规模迅速膨胀,供应物流渐成为我国经济的一个重要增长点。同时复杂制造业产品市场竞争不断加剧,企业为保持竞争优势,拓展利润空间
复杂环境下的城市软弱地层地铁基坑地下连续墙施工难度大,连续墙施工是基坑开挖的关键。本文结合某城市地铁基坑地下连续梁的成功实践,详细阐述了地下连续墙施工步骤和施工工
2008年金融危机后,各国的经济几乎都受到了重创,于是他们开始探索一种新的经济发展动力。在探索的过程中许多国家都发现可以运用高新科技技术和制定科学创新战略计划作为提升经
诉讼经济,要求一个诉讼在诉讼公正的大前提下,追求简便快捷,从而经济的解决纠纷。在我国建设社会主义法治国家的大环境下,我国民事诉讼中确立经济、公正的诉讼程序很有必要。在司
【目的】通过比较不同手术时机小体积良性前列腺增生症(BPH)患者的住院日、住院费用和术后国际前列腺症状评分(IPSS)、生活质量评分(QOL)、最大尿流率(Qmax)、残余尿(PVR)、夜尿次数及B
目的:探讨个性化护理在提升放化疗肺癌患者生活质量中的应用价值。方法:所选研究对象为2015年9月-2016年9月本院收治的114例实施放化疗治疗的晚期肺癌患者。114例患者通过病理
在大众传媒席卷全球,中国加入WTO后面临国外传媒巨大挑战的今天,在表面渲染新闻自由民主、实则意识形态斗争暗流横生的今天,我们应该如何运用党性原则来宣传党和政府的路线、
随着城市社会的发展,电梯已经成为了我们生活中不可缺少的工具;然而电梯的安全问题却越来越多,经常威胁到我们的生命安全。近些年来,电梯的安全问题也越来越受到人们的重视。
美国的金融危机波及到全球之后,政府为了走出经济困境推出了出口倍增计划,无奈受制于国内政治僵局、财政赤字等多种因素而很难落实下来。美国一些国会议员和经济学家,如保罗·克