并行离散事件仿真运行信息记录与分析工具的设计与实现

被引量 : 0次 | 上传用户:ltsomeday
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
并行离散事件仿真只关注对仿真结果有影响的事件,且能在多个节点上并行执行,因而具有很高的运行效率,在分析、评估、论证类仿真领域正受到越来越多的重视。对并行离散事件仿真运行信息展开记录与分析有助于发现程序逻辑错误和性能瓶颈,可为开发人员编写高质量仿真程序提供参考。由于并行离散事件仿真采用基于事件的建模方法、支持乐观时间管理机制,其在运行机理上与传统的分布式交互仿真等存在较大的差异,使得现有面向分布式交互仿真的数据记录与分析策略难以适用于并行离散事件仿真系统。论文针对并行离散事件仿真系统的特点,在分析总结现有仿真数据记录与分析相关技术的基础上,对并行离散事件仿真运行信息记录与分析的关键技术进行了深入研究。主要工作和创新包括:1.针对并行离散事件仿真运行以事件为基本处理单位,论文提出了采用“基本事件单元”表示运行信息的方案,每个“事件单元”表示一个已执行事件的运行信息。该方案不仅能便捷地表示并行离散事件仿真的运行信息,还能容易地实现事件单元与仿真处理流程的一一对应。2.针对并行离散事件仿真数据获取会对仿真性能造成一定影响的问题,论文采用建立“运行信息缓冲队列”获取运行信息的策略,该策略是:在当前逻辑节点上每执行一个事件,就将该事件的状态信息保存到该节点的运行信息缓冲队列,直到仿真结束才将缓冲队列的信息写入到磁盘。该策略有效降低了仿真数据获取对仿真性能的影响。3.针对大规模仿真环境下,事件间调度关系复杂多变、难以分析这一问题,采用了以树状图方式展示事件调度关系的分析技术。该技术能简单、有效而直观地展示事件间的调度过程,为开发人员调试程序提供参考依据。4.大规模并行离散仿真程序往往比较复杂,容易产生程序逻辑错误或产生性能瓶颈。为了方便用户查找逻辑错误,论文采用了对错误进行列表并集中展示的方法。该方法逐个定位错误的事件名、所属仿真对象、执行时间等信息,能够较准确地定位程序逻辑错误。为了发现性能瓶颈,论文采用了事件执行信息列表的方法,该方法能容易发现执行效率低下且最大时间同平均时间比值过大的事件,可协助开发人员发现性能瓶颈。在上述基础上,设计实现了一个并行离散事件仿真运行信息记录与分析工具。测试应用表明该工具使用方便、功能齐备、性能良好。
其他文献
目的:分析卵巢癌的超声及MRI图像特点,探讨超声及MRI联合应用对卵巢癌的诊断价值.方法:回顾性分析经手术病理证实的40例卵巢癌的影像学资料,术前均行超声及MRI检查,并与病理结
全球化经济社会,我国的科学技术水平不断提升。作为我国国民经济支撑力的电力行业要想取得进一步的发展,就必须要将现代电力与智能科技进行相应融合,实现传统电力转型工作。
<正>改革开放40年,我们党领导人民探索出一条发展中国特色社会主义的新路,经济社会发展迅速,人民生活水平不断提升,综合国力显著增强,国际影响力大大提高。对中国特色社会主
乡村教师乃乡村教育之本,乡村教师职业吸引力作为吸引人才就业、促进教师安业与乐业的力量,既是民族地区乡村教育亟待弥补的"短板",也是民族地区乡村教育振兴的"着力点"。当
液压静力压桩机的快速高精度调平是保证其施工效率和成桩质量的重要因素。本文针对液压静力压桩机在施工过程中机身既要满足快速升降又要满足高精度调平的使用要求,在机身调
目的通过分析亚甲基四氢叶酸还原酶(MTHFR)基因C677T,胱硫醚-β-合酶(CBS)基因T833C和G919A基因构成及等位基因频率,探讨这3个基因多态性位点的突变与母亲子代发生神经管畸形
目的通过分析山东省立医院2005-2008年间脑出血(intracerebral hemorrhage,ICH)患者临床病历资料,探讨山东地区近期ICH流行病学、临床特点及预后危险因素,并根据临床分期提出
石油钻机的起升系统是钻机的关键部分,是一个庞大而复杂的机电系统,它担负着钻具的起升与下放、钻进过程中钻头的进给、钻压控制以及处理井下复杂事故等多项工作。而起升系统
当下,思想政治教育在各高校思想政治教育工作中的地位越来越重要,对大学生也有着非 常深远的影响.在时代多元化发展背景下,显性教育模式依然是当下高校思想政治教育的主要方
【正】 由我国古代先民创造并早在先秦时期便已付诸实践的,以低熔点软质金属铅、锡为熔模料的综合型易熔金属熔模法,在拙文《曾侯乙编钟及尊、尊座铸造方法新探》(以下简称《