位置:成果数据库 > 期刊 > 期刊详情页
并行程序Petri网模型的结构性质
  • ISSN号:1000-1239
  • 期刊名称:计算机研究与发展
  • 时间:0
  • 页码:2130-2136
  • 语言:中文
  • 分类:TP302.7[自动化与计算机技术—计算机系统结构;自动化与计算机技术—计算机科学与技术]
  • 作者机构:[1]山东科技大学信息科学与工程学院,青岛266510
  • 相关基金:国家自然科学基金项目(60673053);山东省泰山学者建设工程基金项目;青岛市自然科学基金项目(05-1-JC-88) High-performance computation based on parallel computing has been the third underpinning of scientific researches, and it is used in many areas such as embedded systems, weather broadcasting, and petroleum exploration and development and so on. Correctness becomes more and more important in these areas where the programs must be correct rather than possibly correct, whereas it is more difficult to verify them than sequential ones, because they become more complex. The previous methods put emphasis on prevention or detection of one kind of errors as deadlock, livelock, insufficient message, sole message, and dead statements, and they seldom paid attention to the property of the parallel program's model, which leads to ignore an error while preventing or detecting another. On the program's ground, we try to model the messagepassing parallel program by Petri net, and study the structural properties of a concurrent correct program including strongly connectedness, S-invariant, T-invariant, controlled siphon property, and conservation. Then, all the abnormal phenomena can be detected by means of validating the parallel program's model. Our work is supported by the National Natural Science Foundation of P. R. China (60673053), Mountain Tai Scholar Project of Shandong Province, and the Natural Science Foundation of Qingdao (05-1-JC-88).
  • 相关项目:唯一可达向量网系统的性质及其在信息安全技术上的应用研究
中文摘要:

正确性是并行程序的基础,但是由于它的复杂性,其验证要比串行程序困难得多,因此有必要进行建模并研究其性质.从程序的角度出发,在将基于消息传递的并行程序转换为Petri网模型之后,证明了与并行正确的并行程序对应的Petri网模型应当满足的结构性质,包括强连通性、S-不变量、T-不变量、受控死锁性质以及守恒性,并举例说明了这些性质在并行程序验证中的应用.这些性质可用于并行程序的事前验证,而且避免了使用动态性质进行验证时的状态爆炸问题,从而提高并行程序设计和验证效率.同时这些方法具有良好的可推广性.

英文摘要:

High-performance computing based on parallel programming is used in many fields, and correctness is the basis of parallel programs, but parallel programs are more difficult to verify than the sequential programs because of their complexity. Thus it is necessary to model them. Petri net is often used to model the parallel program, and most research work verifies the program from the point of view of Petri net. In this paper, the message-passing parallel program is transformed into Petri net model firstly, and the structural properties of it are studied on the program's ground. It is proved that for a concurrent correct parallel program's model, its Petri net model is strongly connected and satisfies controlled siphon property, each of its process-subnets is conservative, and each of its transitions belongs to a support of T-invariant. Two examples, one is a simple point-to-point non-blocking communication and the other is a producerconsumer system, are given to show the applications of these properties in verification of the parallel program. These properties can be used in beforehand verification of the parallel program, and this method avoids state explosion caused by verification with dynamical properties. Thus it can improve the efficiency of program design and verification. This method can be generalized easily.

同期刊论文项目
同项目期刊论文
期刊信息
  • 《计算机研究与发展》
  • 中国科技核心期刊
  • 主管单位:中国科学院
  • 主办单位:中国科学院计算技术研究所
  • 主编:徐志伟
  • 地址:北京市科学院南路6号中科院计算所
  • 邮编:100190
  • 邮箱:crad@ict.ac.cn
  • 电话:010-62620696 62600350
  • 国际标准刊号:ISSN:1000-1239
  • 国内统一刊号:ISSN:11-1777/TP
  • 邮发代号:2-654
  • 获奖情况:
  • 2001-2007百种中国杰出学术期刊,2008中国精品科...,中国期刊方阵“双效”期刊
  • 国内外数据库收录:
  • 俄罗斯文摘杂志,荷兰文摘与引文数据库,美国工程索引,日本日本科学技术振兴机构数据库,中国中国科技核心期刊,中国北大核心期刊(2004版),中国北大核心期刊(2008版),中国北大核心期刊(2011版),中国北大核心期刊(2014版),中国北大核心期刊(2000版)
  • 被引量:40349