Automatic Testing of OpenACC Applications

K Ahmad, M Wolfe - … : 4th International Workshop, WACCPD 2017, Held in …, 2018 - Springer
Abstract PCAST (PGI Compiler-Assisted Software Testing) is a feature being developed in
the PGI compilers and runtime to help users automate testing high performance numerical …

Compiler-assisted test acceleration on gpus for embedded software

V Yaneva, A Rajan, C Dubach - Proceedings of the 26th ACM SIGSOFT …, 2017 - dl.acm.org
Embedded software is found everywhere from our highly visible mobile devices to the
confines of our car in the form of smart sensors. Embedded software companies are under …

ParTeCL: parallel testing using OpenCL

V Yaneva, A Rajan, C Dubach - Proceedings of the 26th ACM SIGSOFT …, 2017 - dl.acm.org
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 …

DSGEN: concolic testing GPU implementations of concurrent dynamic data structures

X Sun, R Gupta - Proceedings of the ACM International Conference on …, 2021 - dl.acm.org
Concolic testing combines concrete execution with symbolic execution along the executed
path to automatically generate new test inputs that exercise program paths and deliver high …

Efficient concolic testing of MPI applications

H Li, Z Chen, R Gupta - … of the 28th International Conference on …, 2019 - dl.acm.org
Software testing is widely used in industry, but its application in the High Performance
Computing area has been scarce. Concolic testing, that automates testing via generation of …

Compiling a high-level directive-based programming model for gpgpus

X Tian, R Xu, Y Yan, Z Yun, S Chandrasekaran… - … and Compilers for …, 2014 - Springer
OpenACC is an emerging directive-based programming model for programming
accelerators that typically enable non-expert programmers to achieve portable and …

ACC_TEST: Hybrid testing techniques for MPI-based programs

ASA Alghamdi, AM Alghamdi, FE Eassa… - IEEE …, 2020 - ieeexplore.ieee.org
Recently, MPI has become widely used in many scientific applications, including different
non-computer science fields, for parallelizing their applications. An MPI programming model …

COMPI: Concolic testing for MPI applications

H Li, S Li, Z Benavides, Z Chen… - 2018 IEEE International …, 2018 - ieeexplore.ieee.org
MPI is widely used as the bedrock of HPC applications, but there are no effective systematic
software testing techniques for MPI programs. In this paper we develop COMPI, the first …

Testing GPU Numerics: Finding Numerical Differences Between NVIDIA and AMD GPUs

AH Zahid, I Laguna, W Le - SC24-W: Workshops of the …, 2024 - ieeexplore.ieee.org
As scientific codes are ported between GPU platforms, continuous testing is required to
ensure numerical robustness and identify potential numerical differences between platforms …

Velociraptor: An embedded compiler toolkit for numerical programs targeting cpus and gpus

R Garg, L Hendren - Proceedings of the 23rd international conference …, 2014 - dl.acm.org
Developing just-in-time (JIT) compilers that that allow scientific programmers to efficiently
target both CPUs and GPUs is of increasing interest. However building such compilers …