【24h】

Parallel Model Checking on Pushdown Systems

机译:下推系统的并行模型检查

获取原文
获取原文并翻译 | 示例

摘要

Pushdown systems (PDSs) have been widely used in program verification, such as recursive programs, malware detection, and other model-checking problems. As programs become more complicated, the model-checking process of PDSs represents a real challenge, which is the well-known state explosion problem. This problem may be cost expensive both in terms of memory and time. Parallel computing has been introduced to overcome this limitation, especially GPU computing. In this paper, we propose novel parallel algorithms to accelerate model checking on PDSs according to the characteristics of automata-theoretic. To represent the model-checking process on parallel architectures, we propose two new models: multi-threaded P-automaton and multi-threaded Buchi pushdown systems. Moreover, we design a highly efficient data structure for PDSs and dynamic task management to accommodate the GPU. Compared with Moped, a popular model checker for PDSs, our approach achieves promising performance.
机译:下推系统(PDS)已广泛用于程序验证,例如递归程序,恶意软件检测和其他模型检查问题。随着程序变得越来越复杂,PDS的模型检查过程带来了真正的挑战,这就是众所周知的状态爆炸问题。就存储器和时间而言,此问题可能是成本昂贵的。已经引入并行计算来克服此限制,尤其是GPU计算。在本文中,我们根据自动机理论的特点,提出了新颖的并行算法来加速PDS的模型检查。为了表示并行体系结构上的模型检查过程,我们提出了两种新模型:多线程P自动机和多线程Buchi下推系统。此外,我们为PDS和动态任务管理设计了一种高效的数据结构,以适应GPU。与流行的PDS模型检查器Moped相比,我们的方法具有令人鼓舞的性能。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号