Formal Semantics Of Heterogeneous Cuda-C: A Modular Approach With Applications

ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE(2012)

引用 4|浏览46
暂无评分
摘要
We extend an off-the-shelf, executable formal semantics of C (Ellison and Ros, u's K Framework semantics) with the core features of CUDA-C. The hybrid CPU/GPU computation model of CUDA-C presents challenges not just for programmers, but also for practitioners of formal methods. Our formal semantics helps expose and clarify these issues. We demonstrate the usefulness of our semantics by generating a tool from it capable of detecting some race conditions and deadlocks in CUDA-C programs. We discuss limitations of our model and argue that its extensibility can easily enable a wider range of verification tasks.
更多
查看译文
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要