题名 | Simulee: Detecting cuda synchronization bugs via memory-access modeling |
作者 | |
通讯作者 | Zhang,Yuqun |
DOI | |
发表日期 | 2020-06-27
|
会议名称 | International Conference of Software Engineering
|
ISSN | 0270-5257
|
ISBN | 978-1-7281-6519-6
|
会议录名称 | |
页码 | 937-948
|
会议日期 | 2020-06-27
|
会议地点 | virtual
|
摘要 | While CUDA has become a mainstream parallel computing platform and programming model for general-purpose GPU computing, how to effectively and efficiently detect CUDA synchronization bugs remains a challenging open problem. In this paper, we propose the first lightweight CUDA synchronization bug detection framework, namely Simulee, to model CUDA program execution by interpreting the corresponding LLVM bytecode and collecting the memory-access information for automatically detecting general CUDA synchronization bugs. To evaluate the effectiveness and efficiency of Simulee, we construct a benchmark with 7 popular CUDA-related projects from GitHub, upon which we conduct an extensive set of experiments. The experimental results suggest that Simulee can detect 21 out of the 24 manually identified bugs in our preliminary study and also 24 previously unknown bugs among all projects, 10 of which have already been confirmed by the developers. Furthermore, Simulee significantly outperforms state-of-the-art approaches for CUDA synchronization bug detection. |
关键词 | |
学校署名 | 第一
; 通讯
|
语种 | 英语
|
相关链接 | [Scopus记录] |
收录类别 | |
EI入藏号 | 20204409433222
|
EI主题词 | Memory architecture
; Program debugging
|
EI分类号 | Computer Systems and Equipment:722
; Computer Programming:723.1
; Systems Science:961
|
Scopus记录号 | 2-s2.0-85094322900
|
来源库 | Scopus
|
全文链接 | https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=9284094 |
引用统计 |
被引频次[WOS]:15
|
成果类型 | 会议论文 |
条目标识符 | http://sustech.caswiz.com/handle/2SGJ60CL/209204 |
专题 | 南方科技大学 工学院_计算机科学与工程系 |
作者单位 | 1.Southern University of Science and Technology,Shenzhen,China 2.University of Texas at Dallas,Dallas,United States |
第一作者单位 | 南方科技大学 |
通讯作者单位 | 南方科技大学 |
第一作者的第一单位 | 南方科技大学 |
推荐引用方式 GB/T 7714 |
Wu,Mingyuan,Ouyang,Yicheng,Zhou,Husheng,et al. Simulee: Detecting cuda synchronization bugs via memory-access modeling[C],2020:937-948.
|
条目包含的文件 | 条目无相关文件。 |
|
除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。
修改评论