The aim of this project is to identify and evaluate data-parallel designs on the GPU to address performance bottlenecks of multiple-pass render methods, specifically deferred shading techniques. The project will identify a range of potential design patterns, and quantify thresholds for amortising overheads associated with compute and render context switching in DirectX 11.