Coverage-guided mutation-based fuzzing for WebGPU
- Mentors
- Vasyl Teliman, Paul Thomson, Alastair Donaldson
- Organization
- Android Graphics Tools Team
In this project, I will study WebGPU, the upcoming standard for exposing the capabilities of the GPU hardware in web browsers, and its shading language WGSL. I will then try to test WGSL, by using a mutation based approach. Designing custom mutators can be done by either using the bijection between SPIR-V and WGSL and the existing spirv-fuzz tools, or by studying WGSL in isolation and generating new LibFuzzer custom mutators that operate on WGSL directly or in the output generated by Tint, which is a compiler for WGSL.