首页> 外文会议>International Symposium on NASA Formal Methods >Formal Analysis of GPU Programs with Atomics via Conflict-Directed Delay-Bounding
【24h】

Formal Analysis of GPU Programs with Atomics via Conflict-Directed Delay-Bounding

机译:通过冲突定向延迟界限与原子的GPU计划正式分析

获取原文

摘要

GPU based computing has made significant strides in recent years. Unfortunately, GPU program optimizations can introduce subtle concurrency errors, and so incisive formal bug-hunting methods are essential. This paper presents a new formal bug-hunting method for GPU programs that combine barriers and atomics. We present an algorithm called conflict-directed delay-bounded scheduling algorithm (CD) that exploits the occurrence of conflicts among atomic synchronization commands to trigger the generation of alternate schedules; these alternate schedules are executed in a delay-bounded manner. We formally describe CD, and present two correctness checking methods, one based on final state comparison, and the other on user assertions. We evaluate our implementation on realistic GPU benchmarks, with encouraging results.
机译:GPU基于GPU的计算近年来取得了重大进展。不幸的是,GPU程序优化可以引入微妙的并发错误,因此incisive正式的错误狩猎方法是必不可少的。本文提出了一种新的正式禁令方法,用于组合障碍和原子的GPU计划。我们提出了一种称为冲突的延迟界限调度算法(CD)的算法,该算法(CD)利用原子同步命令之间的冲突发生以触发备用时间表的生成;这些备用时间表以延迟界限的方式执行。我们正式描述了CD,并提出了两个正确的检查方法,一个基于最终状态比较,另一个在用户断言上。我们评估了我们在现实的GPU基准上的实现,令人鼓舞的结果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号