一句话:指出现有CPU测试准则无法直接用于GPU程序,需针对GPU内存与执行模型建立新的测试质量度量与用例生成方法。
本文关注GPU程序的正确性保障问题。测试是软件开发的重要环节,其有效性取决于测试用例的质量,但目前尚无衡量GPU程序测试质量的手段,也缺乏面向GPU的高效测试用例生成技术。顺序程序和多线程CPU程序的现有测试准则无法直接应用于GPU程序,因为GPU遵循完全不同的内存模型和执行模型。论文分析了这一挑战,并指出需要针对GPU特性设计新的测试准则与生成方法,以提升GPU程序测试的有效性。
Testing is an important and challenging part of software development and its effectiveness depends on the quality of test cases. However, there exists no means of measuring quality of tests developed for GPU programs and as a result, no test case generation techniques for GPU programs aiming at high test effectiveness. Existing criteria for sequential and multithreaded CPU programs cannot be directly applied to GPU programs as GPU follows a completely different memory and execution model.
DOI 原文 ·
@inproceedings{paperbot5348,
title = {On the correctness of GPU programs},
author = {Chao Peng},
booktitle = {ISSTA},
year = {2019},
doi = {10.1145/3293882.3338989}
}