Improving shader compiler testing performance, or have many cores, will compile shaders.
- Track: Graphics
- Room: K.4.601
- Day: Sunday
- Start (UTC+1): 16:00
- End (UTC+1): 16:55
- Room livestream: k4601
- Chat: Join the conversation!
Testing shader compilers is hard. There are many test suites available, but they primarily test simple shaders. As a result, the test suites have many coverage gaps. Testing real applications is necessary. It is impractical to test every application on every platform for every change to the compiler. As a proxy, the shaders from those applications can be compiled, and changes to the resulting shader code can be checked against various metrics. If the compiler itself is built with additional validation checks, functional regressions may also be detected. Hours might still be required to test a single change. This talk discusses software and hardware techniques to best utilize available computational resources for this testing.
Speakers
| Ian Romanick |