期刊文献+

全节点空间MPI同步通信死锁检测

Deadlock Detection in MPI Synchronization Communication Through Whole Node Space
下载PDF
导出
摘要 针对全节点空间上MPI同步通信程序死锁检测的现有穷举方法的弱点,提出了该场景中MPI程序的两种参数化模型:一次参数化模型和二次参数化模型。通过分析一次参数化模型的一类不变式的性质,给出了该模型的死锁检测算法。提出了同构节点空间的一系列概念和性质并由此设计出该算法的几种优化方法,以加快某些特定程序模型死锁检测的过程。仿真实验表明该算法及其优化方法比现有方法的性能提高若干数量级。 Aiming at the deficiency of current exhaustive methods for deadlock detection in MPI synchronization communication programs through whole node space, two parameterized models were proposed to describe MPl programs in such scene: one-parameter model and two-parameter model. Based on the analysis on properties of a type of invariant in one-parameter model, an algorithm was proposed to detect deadlocks in such model. A series of concepts and properties of isomorphic node space were proposed and thus some methods were devised to optimize this algorithm to accelerate the process of deadlock detection in some special program model. Simulation experiments show that the performance of this algorithm and its improved methods are over about some orders of magnitude higher than that of the current methods.
出处 《系统仿真学报》 CAS CSCD 北大核心 2009年第8期2263-2266,2298,共5页 Journal of System Simulation
关键词 消息传递接口 死锁 参数化模型 全节点空间 同构节点空间 message-passing interface deadlock parameterized model whole node space isomorphic node space
  • 相关文献

参考文献9

  • 1张传富,查亚兵,刘云生,张童,黄柯棣.仿真网格中预防死锁的资源分配方法及其仿真分析[J].系统仿真学报,2006,18(9):2588-2592. 被引量:4
  • 2Gerard J Holzmann. Spin Model Checker, the Primer and Referance Manual [M]. MA, USA: Addison Wesley, 2003.
  • 3MPI forum. The Message Passing Interface standard [EB/OL]. (2001-09-10) [2007-08-20]. http://www-unix.mcs.anl.gov/mpi/.
  • 4W Haque. Concurrent Deadlock Detection in Parallel Programs [J]. International Journal of Computers and Applications (S1206-212X), 2006, 28(1): 19-25.
  • 5Luecke G, Chen H, Coyle J, et al. MPI-CHECK: a Tool for Checking Fortran 90 MPI Programs [J]. Concurrency and Computation: Practice and Experience (S1532-0626), 2003, 15(2): 93-100.
  • 6Jayant Desouza, Bob Kuhn, Bronis R de Supinski. Automated Sealable Debugging of MPI Programs with Inter Message Checker [C]// Proceedings of the Second International Workshop on Software Engineering for High Performance Computing System Applications. New York, USA: ACM Press, 2005: 78-82.
  • 7崔焕庆,吴哲辉.MPI程序的Petri网模型及其动态性质(英文)[J].系统仿真学报,2006,18(9):2455-2460. 被引量:5
  • 8Allinca. DDT User Guide (Version 2.1) [EB/OL]. (2006-11-20) [2007-08-21]. http://www.allinea.com/downloads/userguide.pdf.
  • 9MPI forum. MPI Test Suite [EB/OL]. (2006-11-16) [2007-08-27]. http://www-unix.mcs.anl.gov/mpi/mpi-test/tsuite.html.

二级参考文献11

  • 1崔焕庆,吴哲辉,井艳芳.MPI集群通信函数的Petri网模型[J].系统仿真学报,2005,17(z1):52-54. 被引量:1
  • 2Andrew S Tanenbaum.分布式操作系统[M].北京:电子工业出版社,1999.
  • 3王鹏,尤晋元,朱鹏,敖青云译校.操作系统:设计与实现[M].电子工业出版社,1998
  • 4Jonghun Park. A Deadlock and Livelock Free Protocol for Decentralized Internet Resource Co-allocation [J]. IEEE Transactions on systems, man and cybernetics -Part A: systems and humans, 2004,1123 (34).
  • 5Jonghun Park. A Scalable Protocol for Deadlock and Livelock Free Co-Allocation of Resources in lnternet Computing [C]//Proceedings of the 2003 Symposium on Applications and the Internet(SAINT'03), 2003 IEEE.
  • 6Czajkowski K, Foster I, Karonis N. Resource management architecture for metacomputing systems [C]//In the 4th Workshop on Job Scheduling Strategies for Parallel Processing Springer2Verlag LNCS 1459,1998.62-82.
  • 7Czajkowski K, Foster I , Kesselman C. Resource Co-Allocation in Computational Grids [C]// Proceedings of the Eighth IEEE International Symposium on High Performance Distributed Computing (HPDC28), 1999. 219-228.
  • 8Andrew Grimshaw, Adam Ferrari, etc. Legoin: An Operating System for Wide Area Computing [J]. IEEE Computer, May 1999:29-37.
  • 9Iamnitchi A. On Death, Taxes, and the Convergence of Peer-to-Peerand Grid Computing [C]// Proceedings of the 2nd International Workshop on Peer-to-Peer Systems (IPTPS'03). Heidelberg:Springer-Verlag, 2003.
  • 10张兆庆,蒋昌俊,乔如良,叶志宝,周杰.PVM并行程序验证系统的原理与实现[J].计算机学报,1999,22(4):409-414. 被引量:6

共引文献7

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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