期刊文献+

MPI同步通信顺序模型死锁静态检测算法

Static Detection Algorithm of Deadlock in MPI Synchronization Communication Sequential Model
下载PDF
导出
摘要 静态检测MPI程序同步通信死锁比较困难,通常需要建立程序模型。顺序模型是其他所有复杂模型的基础。通过一种映射方法将顺序模型转化为字符串集合,将死锁检测问题转化为等价的多队列字符串匹配问题,从而设计并实现了一种MPI同步通信顺序模型的静态死锁检测算法。该算法的性能优于通常的环检测方法,并能适应动态消息流。 Detecting deadlocks in MPI synchronization communication programs is very difficult, which needs building program models. All complex models are based on sequential models. The sequential model is mapped into a set of character strings and its deadlock detection problem is translated into an equivalent multi-queue string matching problem. An algorithm is devised and implemented to statically detect deadlocks in sequential models of MPI synchronization communication programs. This algorithm is better than usual circle-detection methods and can adapt well to dynamic message stream.
出处 《计算机工程》 CAS CSCD 北大核心 2008年第17期274-275,278,共3页 Computer Engineering
关键词 MPI程序 算法 死锁 静态分析 MPI algorithm deadlock static analysis
  • 相关文献

参考文献7

  • 1Singhal M. Deadlock Detection in Distributed Systems[J]. IEEE Computer, 1989, 22(11): 37-39.
  • 2Praun C. Detecting Synchronization Defects in Multi-threaded Object-oriented Programs[D]. Basel, Swiss: Federal Institute of Technology, 2004.
  • 3Message Passing Interface Forum. The Message Passing Interface Standard[Z]. (2003 - 11-15). http://www-unix.mcs.anl.gov/ mpi/.
  • 4Vetter J, Supinski B. Dynamic Software Testing of MPI Applications with Umpire[M]. Dallas, TX, USA: Supercomputing Press, 2000.
  • 5顾华江,王华,邵培南.工作流过程模型结构性冲突中死锁的探测[J].计算机工程,2006,32(16):70-71. 被引量:1
  • 6Thomas H,Charles E,Ronald L,et al.Introduction to Algorithms[M].潘金贵,顾铁成,李成法,等,译.北京:机械工业出版社,2007.
  • 7刘步权,王怀民,姚益平.HLA时间管理中的死锁问题研究[J].电子学报,2006,34(11):2038-2042. 被引量:6

二级参考文献19

  • 1胡依娜,侯朝桢,唐京桥.HLA时间管理中死锁的解除[J].系统仿真学报,2005,17(6):1396-1399. 被引量:6
  • 2唐京桥,侯朝桢.HLA中时间管理算法死锁的规律性[J].计算机工程,2005,31(15):27-29. 被引量:4
  • 3Georgakopoulos D. Workflow Management Concepts, Commercial Products, and Infrastructure for Supporting Reliable Workflow Application Processing[EB/OL]. http://citeseer.nj.nec.com/, 2003.
  • 4Hofstede A H M, Orlowska M E, Rajapakse J. Verification Problems in Conceptual Workflow Specifications[J]. Data and Knowledge Engineering, 1998, 24(3): 239-256.
  • 5Onoda S, Ikkai Y, Kobayashi T, et al. Definition of Deadlock Patterns for Business Processes Workflow Models[C]. Proceedings of the 32^nd Hawaii International Conference on System Sciences, 1999.
  • 6L Lamport.Time,clocks,and the ordering of events in a distributed system[J].Communications of the ACM,1978,21(7):558-565.
  • 7M Maekawa,A E Oldehoeft,R R Oldehoeft.Operating Systems[M].California:The Benjamin/Cummings Publishing Company,1987.
  • 8A S Tanenbaum.Distributed Operating System[M].New Jersey:Prentice Hall PTR,1995.
  • 9A S Tanenbaum,M V Steen.Distributed Systems[M].New Jersey:Prentice Hall PTR,2002.
  • 10K M Chandy,J Misra.Distributed simulation:a case study in design and verification of distributed programs[J].IEEE Transactions on Software Engineering,1979,5(5):440-452.

共引文献5

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部