模型检查中的局部搜索与偏序约简探索
局部搜索在不同并行架构中的情况
在模型检查里,局部搜索相对于广度优先搜索(BFS)的有效性,以及最有效的使用方式,很可能因并行架构的不同而有所差异。下面来看看具有独立内存和磁盘的处理器集群,与共享这些资源的多核架构之间的差别。未来很可能会出现由多核处理器集群组成的两级架构。
- 共享资源的多核架构 :
- 多核间的通信速度应该非常快。
- 然而,从模型检查的角度看,处理器性能和快速内存之间的不平衡(这正是局部搜索旨在缓解的问题),在多核上运行检查时会被放大,而且每个核心的磁盘带宽会被分割。
- 所以,集中关注所有核心当前正在探索的块集合与当前存储在磁盘上的块集合之间的高局部性,可能是个不错的主意。也可以考虑在不同核心上执行搜索的不同方面,但这可能更难平衡和扩展。
- 处理器集群 :其行为可能由以下因素决定:
- 处理器之间传递数据(状态转移)的相对速率。
- 处理器能够:
- 将数据传入和传出自己的磁盘存储的速度。
- 处理结果的速度。
初始目标是在2009年底前发布一个多核并行实现。
偏序约简概述
偏序约简是一种广泛使用且特别有效的解决状态爆炸问题的方法。它通过利用由并发执行或其他原因引起的转换的可交换性,
超级会员免费看
订阅专栏 解锁全文
45

被折叠的 条评论
为什么被折叠?



