University of Sussex
Browse
p97-rajan.pdf (1.35 MB)

Accelerated test execution using GPUs

Download (1.35 MB)
chapter
posted on 2023-06-09, 00:30 authored by Ajitha Rajan, Subodh Sharma, Peter Schrammel, Daniel Kroening
As product life-cycles become shorter and the scale and complexity of systems increase, accelerating the execution of large test suites gains importance. Existing research has primarily focussed on techniques that reduce the size of the test suite. By contrast, we propose a technique that accelerates test execution, allowing test suites to run in a fraction of the original time, by parallel execution with a Graphics Processing Unit (GPU). Program testing, which is in essence execution of the same program with multiple sets of test data, naturally exhibits the kind of data parallelism that can be exploited with GPUs. Our approach simultaneously executes the program with one test case per GPU thread. GPUs have severe limitations, and we discuss these in the context of our approach and define the scope of our applications. We observe speed-ups up to a factor of 27 compared to single-core execution on conventional CPUs with embedded systems benchmark programs.

History

Publication status

  • Published

File Version

  • Published version

Publisher

ACM

Page range

97-102

Pages

910.0

Event name

Automated Software Engineering, ASE 2014

Book title

ASE '14 Proceedings of the 29th ACM/IEEE international conference on Automated software engineering

Place of publication

New York, NY

ISBN

9781450330138

Department affiliated with

  • Informatics Publications

Full text available

  • Yes

Peer reviewed?

  • Yes

Legacy Posted Date

2016-05-09

First Open Access (FOA) Date

2016-05-09

First Compliant Deposit (FCD) Date

2016-05-09

Usage metrics

    University of Sussex (Publications)

    Categories

    No categories selected

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC