An Automated OpenMP Mutation Testing Framework for Performance Optimization
Published in Journal of Parallel Computing, 2024
MUPPET is a source-level mutation testing framework for OpenMP programs that identifies and evaluates code changes to uncover performance defects and optimization opportunities overlooked by compiler IR-based methods, using multiple search algorithms to find mutations that yield speedups in 75.9% of tested benchmarks and proxy applications while preserving correctness.
Recommended citation: Dolores Miao, Ignacio Laguna, Giorgis Georgakoudis, Konstantinos Parasyris, Cindy Rubio-González, An automated OpenMP mutation testing framework for performance optimization, Parallel Computing, Volume 121, 2024, 103097, ISSN 0167-8191.
Download Paper | Download Bibtex