Formal Analysis of GPU Programs with Atomics via Conflict-Directed Delay-Bounding
Formal Analysis of GPU Programs with Atomics via Conflict-Directed Delay-Bounding
复制标题
通过冲突导向延迟限制对具有原子的 GPU 程序进行形式化分析
DOI:
--
复制
发表时间:
2013
期刊:
影响因子:
--
通讯作者:
Zvonimir Rakamaric
中科院分区:
文献类型:
--
作者:
Wei;G. Gopalakrishnan;Guodong Li;Zvonimir Rakamaric
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 c onflict-directed d elay-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.
影响因子:
4.6
作者:
J. Xu
通讯作者:
J. Xu