仿真模型可移植性规范的多核并行化研究

来源 :国防科学技术大学 | 被引量 : 0次 | 上传用户:duanxinyu0056
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当前,计算机微处理器的发展已进入多核时代,并由多核向众核发展。传统桌面仿真软件在多核/众核平台上无法充分利用计算资源,显示出预期的加速性能。仿真软件并行化是提高计算资源利用率和仿真运行速度的有效方法。仿真模型可移植性规范(SMP2)是由欧洲航天局制定并在一批航天仿真和军事仿真项目中得到成功应用的开放仿真模型规范,但目前只支持串行仿真。开展SMP2规范的多核并行化研究,一方面可以提高SMP2仿真应用系统的运行速度,另一方面也为并行模型的设计、开发、集成与运行提供了一套更为成熟的框架。论文以提高SMP2仿真应用系统的运行速度和并行离散事件仿真的软件工程化水平为目标,围绕着“SMP2仿真引擎在多核计算机上如何并行化”、“SMP2仿真模型如何进行并行环境下的适应性改造”两大主题展开研究,解决了SMP2规范面向多核计算机进行并行化的相关理论问题与技术问题。具体研究内容包括以下几个方面:(1)为实现SMP2仿真引擎的并发运行,提出了并行SMP2(P-SMP2)的体系结构和P-SMP2的四层负载分配模型,分析了仿真模型在串并行条件下的一致性及不同时间同步协议下的一致性,提出了基于P-SMP2的建模仿真框架。(2)为有效集成时间同步协议、仿真服务、数据结构三个不同层次的各种算法,提出了基于插件的P-SMP2仿真引擎多算法集成机制,并讨论了采用三种时间同步协议实现逻辑进程插件的方法,以示范插件机制支持多种算法的能力。根据多核计算机的特点,对三种经典时间同步协议进行了优化。(3)讨论了P-SMP2仿真引擎在多核平台上的自动化负载均衡框架,并重点面向时间弯曲同步协议提出了基于Metis图划分工具的静态划分方案和基于优先调度的动态负载均衡方案。(4)为支持模型驱动的组件化P-SMP2仿真模型开发方法,研究了SMP2仿真模型组件间三种交互模式在并行环境下的改造方法,剖析了支撑基于模型驱动工程开发P-SMP2仿真模型组件的两项技术:基于Eclipse建模框架的领域建模环境快速开发方法与基于模板的代码生成方法。(5)在SMP2仿真引擎的基础上,采用OpenMP并行编程语言和Parallel Studio并行编程开发环境,设计并实现了P-SMP2仿真引擎原型系统。开发了卫星导航系统服务性能分析的应用实例,在具有8个处理器核的惠普计算机上运行该实例,P-SMP2仿真引擎较SMP2仿真引擎获得了5.8倍-6.3倍的加速比。论文的创新性工作主要体现在两大方面:以SMP2规范为例系统地提出了桌面仿真软件面向多核计算机的并行化解决方案;通过吸收SMP2规范与现代软件工程的优秀思想推动并行离散事件仿真在软件工程化方面的发展。围绕上述两个方面,论文的主要创新点可概括为下述四点:提出了一种基于模型层次多线程并行与四层负载分配模型的串行仿真软件多核并行化方法。论文基于并行离散事件仿真范式提出了面向模型层次多线程并行的P-SMP2体系结构,实现了SMP2仿真引擎的并发运行;提出了P-SMP2的四层负载分配模型,用于将模型实例分配到核上并行运行,能够很好地适应多核计算机非专用的特点。提出了一种基于插件的并行仿真引擎多算法集成机制。该机制在组件式结构的基础上引入了扩展、扩展点与插件组合方法,实现了运行前配置算法、支持新算法的嵌入、有效管理各种算法三大目标,能够有效集成时间同步协议、仿真服务、数据结构三个不同层次的各种算法,相比于已有的其它多算法集成机制,具有灵活性高、耦合性低、开发效率高、可维护性好的优势。提出了一种基于优先调度的动态负载均衡方案。时间弯曲协议现有的动态负载均衡方案通常采用基于逻辑进程迁移或模型实例迁移的方法。基于优先调度的动态负载均衡方案充分利用了多核计算机共享存储器及采用多线程并发运行的特点,无需迁移模型实例,易于实现。提出了一种模型驱动的组件化并行仿真模型开发方法。并行仿真模型现有的主要开发方法是根据仿真引擎对外提供的API手工编写代码。模型驱动的组件化并行仿真模型开发方法融合了组件化开发与模型驱动开发两种方法,可在很大程度上屏蔽开发并行仿真模型与串行仿真模型的差异,减少代码编写量,改善仿真模型的可移植性和可重用性。综上所述,论文针对SMP2仿真引擎的并行化与SMP2仿真模型的适应性改造提出了有效的解决方案。论文对其它桌面仿真软件的多核并行化在理论和实践上都具有一定的参考价值。
其他文献
文章主要探究南京剪纸与地方小吃包装设计的融合运作,目的是设计以地方剪纸为主要展示载体的特色美食包装,使地方民间剪纸真正融入人们的日常生活,既可以继承和传播传统的剪
在单因素的基础上,根据中心组合(Box-Behnken)试验设计原理,采用4因素(提取时间、乙醇浓度、料液比、pH)3水平的响应面分析方法,建立二次多项式回归方程的预测模型,研究各变量交
专利档案作为专利信息资源的主要载体,是个人或集体所有权的法律凭证,是专利在进行实施和转让时的主要信息资料。科技人员在科技部门进行科研成果登记、主要成绩的评定与考核、
期刊
博物馆图书馆作为博物馆一个具有专业性质的职能部门,具有极强的专业性,肩负着支持博物馆馆藏古籍文献的整理与编目、文物的陈列、展览研究、对外的学术交流、数字化图书馆建设
设计了一种基于S 3C6410的图像数字水印系统。该系统主要由图像采集、水印嵌入和图像认证3大模块组成。该系统以L inux2.6为操作系统平台,以Q T-E4.4作为界面开发工具,具有便
档案事业是我国社会生活中一个重要的子系统,它为社会的可持续发展提供档案信息保障。档案事业的可持续发展需要有科学合理的档案事业管理体制作为制度支撑。本文主要阐述了加
改革开放30年来,作为国家改革开放政策和国家人才战略的重要组成部分,出国留学工作始终坚持与国家的改革开放紧密结合,与实施科教兴国、人才强国、建设创新型国家的战略紧密互动
简述工程地质编录的概念及方法,并通过工程实例说明地质编录提供的软弱结构面位置、产状等参数在某岩质高边坡的设计和施工中对岩质边坡支护加固的重要作用。