Score: 0

When High-Performance Computing Meets Software Testing: Distributed Fuzzing using MPI

Published: December 1, 2025 | arXiv ID: 2512.01617v1

By: Pierciro Caliandro, Matteo Ciccaglione, Alessandro Pellegrini

Potential Business Impact:

Makes computer testing find bugs much faster.

Business Areas:
Penetration Testing Information Technology, Privacy and Security

This paper explores the integration of MPI-based synchronization techniques into distributed fuzzing frameworks, highlighting possible substantial performance improvements compared to traditional filesystem-based synchronization methods. By employing lightweight MPI primitives, reductions in communication latency are achieved, facilitating more efficient data exchanges across distributed fuzzing nodes. Experimental results obtained over standard benchmarks demonstrate enhanced coverage progression from the early stages of the fuzzing process, which could be beneficial if fuzzing is employed in CI/CD pipelines at any stage of software development. Furthermore, the coordinated exchange of input corpora among clusters of fuzzers effectively addresses coverage stagnation, enabling a sustained exploration of complex and deep execution paths. Overall, the adoption of MPI-based synchronization approaches shows promising potential for significantly enhancing the scalability and efficacy of distributed fuzz testing.

Page Count
25 pages

Category
Computer Science:
Software Engineering