Parameterized Verification of GPU Kernel Programs
Parameterized Verification of GPU Kernel Programs
复制标题
GPU内核程序参数化验证
DOI:
10.1109/ipdpsw.2012.302
复制
发表时间:
2012
期刊:
影响因子:
--
通讯作者:
G. Gopalakrishnan
中科院分区:
文献类型:
--
作者:
Guodong Li;G. Gopalakrishnan
We present an automated symbolic verifier for checking the functional correctness of GPGPU kernels parametrically, for an arbitrary number of threads. Our tool checks the functional equivalence of a kernel and its optimized versions, helping debug errors introduced during memory coalescing and bank conflict elimination related optimizations. Key features of our work include: (1) a symbolic method to encode a comparative assertion across two kernel versions, and (2) techniques to overcome SMT solver restrictions through over-approximations, yielding an efficient bug-hunting method.