首页> 外文会议>International conference on embedded software >Automated software testing of memory performance in embedded GPUs
【24h】

Automated software testing of memory performance in embedded GPUs

机译:嵌入式GPU中内存性能的自动化软件测试

获取原文

摘要

Embedded and real-time software is often constrained by several temporal requirements. Therefore, it is important to design embedded software that meets the required performance goal. The inception of embedded graphics processing units (GPUs) brings fresh hope in developing high-performance embedded software which were previously not suitable for embedded platforms. Whereas GPUs use massive parallelism to obtain high throughput, the overall performance of an application running on embedded GPUs is often limited by memory performance. Therefore, a crucial problem lies in automatically detecting the inefficiency of such software developed for embedded GPUs. In this paper, we propose GUPT, a novel test generation framework that systematically explores and detects poor memory performance of applications running on embedded GPUs. In particular, we systematically combine static analysis with dynamic test generation to expose likely execution scenarios with poor memory performance. Each test case in our generated test suite reports a potential memory-performance issue, along with the detailed information to reproduce the same. We have implemented our test generation framework using GPGPU-Sim, a cycle-accurate simulator and the LLVM compiler infrastructure. We have evaluated our framework for several open-source programs. Our experiments suggest the efficacy of our framework by exposing numerous memory-performance issues in a reasonable time. We also show the usage of our framework in improving the performance of programs for embedded GPUs.
机译:嵌入式实时软件通常受几个时间要求的约束。因此,设计满足所需性能目标的嵌入式软件很重要。嵌入式图形处理单元(GPU)的诞生为开发高性能嵌入式软件带来了新希望,该软件以前不适合嵌入式平台。 GPU使用大量并行机制来获得高吞吐量,而在嵌入式GPU上运行的应用程序的整体性能通常受内存性能的限制。因此,关键问题在于自动检测针对嵌入式GPU开发的此类软件的效率低下。在本文中,我们提出了GUPT,这是一个新颖的测试生成框架,可以系统地探索和检测嵌入式GPU上运行的应用程序的内存性能不佳。特别是,我们系统地将静态分析与动态测试生成相结合,以揭示内存性能不佳的可能执行方案。我们生成的测试套件中的每个测试用例都报告一个潜在的内存性能问题,以及重现该问题的详细信息。我们已经使用GPGPU-Sim,周期精确的模拟器和LLVM编译器基础结构实现了测试生成框架。我们已经评估了几个开源程序的框架。我们的实验通过在合理的时间内暴露出众多内存性能问题来表明我们框架的有效性。我们还展示了我们框架在改善嵌入式GPU程序性能方面的用法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号