首页> 外文学位 >Practical symbolic execution analysis and methodology for GPU programs.
【24h】

Practical symbolic execution analysis and methodology for GPU programs.

机译:适用于GPU程序的实用符号执行分析和方法。

获取原文
获取原文并翻译 | 示例

摘要

Graphics processing units (GPUs) are highly parallel processors that are now commonly used in the acceleration of a wide range of computationally intensive tasks. GPU programs often suffer from data races and deadlocks, necessitating systematic testing. Conventional GPU debuggers are ineffective at finding and root-causing races since they detect errors with respect to the specific platform and inputs as well as thread schedules. The recent formal and semiformal analysis based tools have improved the situation much, but they still have some problems. Our research goal is to aply scalable formal analysis to refrain from platform constraints and exploit all relevant inputs and thread schedules for GPU programs. To achieve this objective, we create a novel symbolic analysis, test and test case generator tailored for C++ GPU programs, the entire framework consisting of three stages: GKLEE, GKLEE p, and SESA. Moreover, my thesis not only presents that our framework is capable of uncovering many concurrency errors effectively in real-world CUDA programs such as latest CUDA SDK kernels, Parboil and LoneStarGPU benchmarks, but also demonstrates a high degree of test automation is achievable in the space of GPU programs through SMT-based symbolic execution, picking representative executions through thread abstraction, and combined static and dynamic analysis.
机译:图形处理单元(GPU)是高度并行的处理器,现在通常用于加速各种计算密集型任务。 GPU程序经常遭受数据争用和死锁的困扰,因此需要进行系统测试。常规的GPU调试器由于无法检测到与特定平台和输入以及线程计划有关的错误,因此无法有效地查找和引起根源的竞争。最近基于正式和半正式分析的工具已大大改善了这种情况,但是仍然存在一些问题。我们的研究目标是通过适当的可扩展形式分析来避免平台约束,并充分利用GPU程序的所有相关输入和线程计划。为了实现此目标,我们创建了一个专为C ++ GPU程序量身定制的新颖的符号分析,测试和测试用例生成器,整个框架包括三个阶段:GKLEE,GKLEE p和SESA。此外,我的论文不仅提出了我们的框架能够有效地在现实的CUDA程序中发现许多并发错误,例如最新的CUDA SDK内核,Parboil和LoneStarGPU基准测试,而且还证明了在该领域中可以实现高度的测试自动化通过基于SMT的符号执行来完成GPU程序的选择,通过线程抽象以及静态和动态分析的组合来选择代表性的执行。

著录项

  • 作者

    Li, Peng.;

  • 作者单位

    The University of Utah.;

  • 授予单位 The University of Utah.;
  • 学科 Computer science.
  • 学位 Ph.D.
  • 年度 2015
  • 页码 106 p.
  • 总页数 106
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号