A work-efficient distributed algorithm for reachability analysis

被引:0
|
作者
Orna Grumberg
Tamir Heyman
Assaf Schuster
机构
[1] Technion,Computer Science Department
来源
关键词
Distributed reachability; Symbolic model checking; Distributed BDDs;
D O I
暂无
中图分类号
学科分类号
摘要
This work presents a novel distributed symbolic algorithm for reachability analysis that can effectively exploit, as needed, a large number of machines working in parallel. The novelty of the algorithm is in its dynamic allocation and reallocation of processes to tasks and in its mechanism for recovery from local state explosion. As a result, the algorithm is work-efficient: it utilizes only those resources that are actually needed. In addition, its high adaptability makes it suitable for exploiting the resources of very large and heterogeneous distributed, nondedicated environments. Thus, it suitable for verifying very large systems. We implemented our algorithm in a tool called Division. Our experimental results show that the algorithm is indeed work-efficient. Although the goal of this research is to check larger models, the results also indicate that the algorithm can obtain high speedups, because communication overhead is very small.
引用
收藏
页码:157 / 175
页数:18
相关论文
共 50 条
  • [1] A work-efficient distributed algorithm for reachability analysis
    Grumberg, Orna
    Heyman, Tamir
    Schuster, Assaf
    [J]. FORMAL METHODS IN SYSTEM DESIGN, 2006, 29 (02) : 157 - 175
  • [2] A work-efficient distributed algorithm for reachability analysis
    Grumberg, O
    Heyman, T
    Schuster, A
    [J]. COMPUTER AIDED VERIFICATION, 2003, 2725 : 54 - 66
  • [3] NEARLY WORK-EFFICIENT PARALLEL ALGORITHM FOR DIGRAPH REACHABILITY
    Fineman, Jeremy T.
    [J]. SIAM JOURNAL ON COMPUTING, 2020, 49 (05) : STOC18500 - SOTC18539
  • [4] A Work-Efficient Algorithm for Parallel Unordered Depth-First Search
    Acar, Umut A.
    Chargueraud, Arthur
    Rainey, Mike
    [J]. PROCEEDINGS OF SC15: THE INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS, 2015,
  • [5] SkyAlign: a portable, work-efficient skyline algorithm for multicore and GPU architectures
    Kenneth S. Bøgh
    Sean Chester
    Ira Assent
    [J]. The VLDB Journal, 2016, 25 : 817 - 841
  • [6] A work-efficient parallel sparse matrix-sparse vector multiplication algorithm
    Azad, Ariful
    Buluc, Aydin
    [J]. 2017 31ST IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2017, : 688 - 697
  • [7] SkyAlign: a portable, work-efficient skyline algorithm for multicore and GPU architectures
    Bogh, Kenneth S.
    Chester, Sean
    Assent, Ira
    [J]. VLDB JOURNAL, 2016, 25 (06): : 817 - 841
  • [8] Work-efficient parallel union-find
    Simsiri, Natcha
    Tangwongsan, Kanat
    Tirthapura, Srikanta
    Wu, Kun-Lung
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2018, 30 (04):
  • [9] PARAD: A Work-Efficient Parallel Algorithm for Reverse-Mode Automatic Differentiation
    Kaler, Tim
    Schardl, Tao B.
    Xie, Brian
    Leiserson, Charles E.
    Chen, Jie
    Pareja, Aldo
    Kollias, Georgios
    [J]. SYMPOSIUM ON ALGORITHMIC PRINCIPLES OF COMPUTER SYSTEMS, APOCS, 2021, : 144 - 158
  • [10] Work-efficient matrix inversion in polylogarithmic time
    Sanders, P.
    Speck, J.
    Steffen, R.
    [J]. ACM Transactions on Parallel Computing, 2015, 2 (03)