CTL* model checking on a shared-memory architecture

被引:0
作者
Cornelia P. Inggs
Howard Barringer
机构
[1] University of Manchester,School of Computer Science
来源
Formal Methods in System Design | 2006年 / 29卷
关键词
Model checking; Parallel processing; Shared memory; Multiprocessors; Automata;
D O I
暂无
中图分类号
学科分类号
摘要
In this article we present the parallelisation of an explicit-state CTL* model checking algorithm for a virtual shared-memory high-performance parallel machine architecture. The algorithm uses a combination of private and shared data structures for implicit and dynamic load balancing with minimal synchronisation overhead. The performance of the algorithm and the impact that different design decisions have on the performance are analysed using both mathematical cost models and experimental results. The analysis shows not only the practicality and effective speedup of the algorithm, but also the main pitfalls of parallelising model checking for shared-memory architectures.
引用
收藏
页码:135 / 155
页数:20
相关论文
共 7 条
  • [1] Bane MK(2002)Extended overhead analysis for Open MP Lect Notes Comput Sci 2400 162-166
  • [2] Riley GD(1983)Derivation of a termination detection algorithm for distributed computations Inf Process Lett 16 217-219
  • [3] Dijkstra EW(2000)Practical CTL model checking: Should SPIN be extended? Software Tools for Technology Transfer 2 350-365
  • [4] Feijen WHJ(undefined)undefined undefined undefined undefined-undefined
  • [5] Gasteren AJM(undefined)undefined undefined undefined undefined-undefined
  • [6] Visser W(undefined)undefined undefined undefined undefined-undefined
  • [7] Barringer H(undefined)undefined undefined undefined undefined-undefined