Abstract
With the growing complexity of software, the number of test cases needed for effective validation is extremely large. Executing these large test suites is expensive and time consuming, putting an enormous pressure on the software development cycle. In previous work, we proposed using Graphics Processing Units (GPUs) to accelerate test execution by running test cases in parallel on the GPU threads. However, the complexity of GPU programming poses challenges to the usability and effectiveness of the proposed approach.
In this paper we present ParTeCL - a compiler-assisted framework to automatically generate GPU code from sequential programs and execute their tests in parallel on the GPU. We show feasibility and performance achieved when executing test suites for 9 programs from an industry standard benchmark suite on the GPU. ParTeCL achieves an average speedup of 16x when compared to a single CPU for these benchmarks.
In this paper we present ParTeCL - a compiler-assisted framework to automatically generate GPU code from sequential programs and execute their tests in parallel on the GPU. We show feasibility and performance achieved when executing test suites for 9 programs from an industry standard benchmark suite on the GPU. ParTeCL achieves an average speedup of 16x when compared to a single CPU for these benchmarks.
Original language | English |
---|---|
Title of host publication | Proceedings of ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA) |
Publisher | ACM |
Pages | 384-387 |
Number of pages | 4 |
ISBN (Print) | 978-1-4503-5076-1 |
DOIs | |
Publication status | Published - 14 Jul 2017 |
Event | ACM SIGSOFT International Symposium on Software Testing and Analysis - Santa Barbara, United States Duration: 10 Jul 2017 → 14 Jul 2017 https://conf.researchr.org/home/issta-2017 |
Conference
Conference | ACM SIGSOFT International Symposium on Software Testing and Analysis |
---|---|
Abbreviated title | ISSTA 2017 |
Country/Territory | United States |
City | Santa Barbara |
Period | 10/07/17 → 14/07/17 |
Internet address |