基于CUDA与MPI的Petri网状态空间并行计算研究

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:ccysshucc
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Petri网是一种可用于描述系统的并发性、冲突性、资源共享性等重要行为概念的基础理论,因为兼备数学化与图形化特点,因此在众多领域都有着广泛的应用。可达图可以反映Petri网的全部动态行为,可达图中所有标识组成的状态空间可以无死角的表达系统所有的状态演化,基于可达图的分析方法因直观、可靠等特点成为了Petri网模型最重要的研究手段之一。Petri网的可达图(状态空间)的大小规模受初始标识以及库所与变迁个数的影响,当这些影响因素发生变化时都会引起Petri网状态空间的规模产生急剧变化,当这些影响因素持续增大时,Petri网的状态空间大小会呈指数规模扩大,从而引发状态空间爆炸,这使得较大规模的Petri网状态空间的计算变得极其困难。传统的计算方法在计算较大规模Petri网的状态空间时,会遇到两个难题:计算时间过长和因为计算量过大引起的内存溢出。进入新世纪以来,CUDA等并行编程技术的快速发展为高性能计算提供了新的技术途径。这些新技术的出现也为Petri网状态空间的计算提供了新的思路。本文从并行计算的角度对Petri网状态空间的计算进行了研究。采用CUDA和MPI两种并行编程技术,设计了多种Petri网状态空间并行计算算法,并通过大量的实验进行了算法效率的测试。本文的主要工作如下:1.对传统的Petri网状态空间计算的算法做了分析与改进,在改进之后算法的基础上,基于CUDA设计了Petri网状态空间并行计算算法。因为该算法利用了GPU众核的优势,且在线程分配,内存管理,线程互斥等方面做了合理的处理,因此算法具有非常高的计算效率。2.基于MPI设计了多种Petri网状态空间并行计算算法,这几种算法的设计思路与并行程度均不相同,因此在计算效率上也有较大的差异。其中采用多个进程将状态空间分为多个部分分开存储的算法具有较高的计算效率,而且MPI可以在分布式存储系统上将各个进程的数据分别存储在多台独立的计算机上,因此该算法可以有效的解决单台计算机计算时出现的内存不足问题。3.基于Petri网状态空间并行计算算法设计了Petri网可达图中可达标识类别划分的算法。4.通过Petri网的实例模型对本文设计的算法进行了大量的对比测试。从初始标识的改变,Petri网库所、变迁个数变化等多个角度对文中算法计算效率的优劣进行了验证。
其他文献
采用随机抽样的方法对500名女大学生进行人体测量。通过身高与胸围、胸围与腰围的比值进行人体体型分类,运用SPSS快速聚类的方法将人体体型分为6种,其中选用大于10%的样本量
在我国目前的高铁建设当中,最主要的填料就是水泥改良土,但是这种水泥改良土存在土料均匀性差的缺点,造成质量上的不过关。为了保障路基的质量,往往需要通过对水泥改良土进行
在快速发展的全球经济下,会计岗位发展对技工学校的会计教学提出了更加严格的要求。本文结合当今时代需求,针对当下技工学校在会计教学实施中出现的问题展开分析,同时除了对
【正】 在传统语法里,词的地位比语素重要。传统语法带规范性性质,往往强调一句话该这么说,不该那么说;一个词该这样用;不该照样用;所以词的地位很重要。在结构主义语法里,语
最近北京市前负责人陈希同、王宝森等人的秘书相继被依法逮捕,很引发人的思考。 应当说,领导干部身边的人出大问题,肯定与领导干部自身有关系。 在中国历史上有一个有趣的现
《史记·匈奴列传》载,秦昭襄王时,曾修筑长城于陇西、北地、上郡三郡。其中,上郡的大部分辖域在今陕西境内,据延安市黄陵县寨头河战国戎人墓地出土陶文“上市”(应意为上郡之市)可
报纸
个人发明时代已经过去,企业逐渐成为发明创造的主体,职务发明地位愈加重要,我国一系列法律中对职务发明奖酬制度都做出了规定,并明确约定了奖酬的约定优先原则。但目前约定奖
目的通过流行病学调查的方法,对类风湿关节炎证候、证素的分布规律进行归纳总结,为类风湿关节炎的诊断和规范化治疗提供切实可靠的依据。方法收集湖南中医药大学第一附属医院
目的探讨以问题为基础(problem-based learning,PBL)教学模式结合高仿真电脑模拟人在医学生急诊实习中的应用效果.方法选择首都医科大学宣武医院急诊科实习的长学制学生60名,
人是环境的产物,环境影响人.良好的校园环境在培养学生的人文精神过程中将发挥引导、塑造、规范和陶冶的重要功能.