Shader Execution Reordering Benchmarked
- Auto-discovered
Hannes Vernooij
Visit resource ↗Description
Shader Execution Reordering Benchmarked is a November 2025 Evolve blog post by Hannes Vernooij measuring SER in DirectX Raytracing Tier 1.2 and Shader Model 6.9.
It summarizes HitObject, MaybeReorderThread, and coherence hints, then compares no reordering against material-index and properties-mask keys on Evolve's path-tracing benchmark. Results cover an RTX 4070 Ti, Radeon RX 9070 XT, and Intel Arc 140V, including Nsight coherence notes and AMD's current no-move MaybeReorderThread behavior.
It is for advanced DXR engineers evaluating SER hints on current drivers. Ray-generation and HitObject familiarity is expected.
The post is free HTML with code snippets and vendor-specific outcome sections.
It is useful as a cross-vendor check: SER can raise coherence on some GPUs while remaining a no-op or slight regression on others.
Related resources
- Intro to the Shader Pipeline (Cyanilux)
Introductory Cyanilux blog post on Unity meshes, shader stages, render pipelines, materials, C# property setup, batching, and forward versus deferred paths.
100% match · <code><blog><free><index><material><model><post><properties> - Creating a Volumetric Ray Marcher
The post builds a march loop along the camera ray inside a mesh volume, sampling tiled 2D slice atlases as pseudo-3D density, accumulating opacity, and clipping to a bounding box while supporting o…
100% match · <blog><advanced><cover><including><material><notes><post><ray> - Drawing Thousands of Meshes with DrawMeshInstanced / Indirect (Toqoz)
Toqoz's November 2019 toqoz.fyi post walks through drawing very large mesh counts in Unity with Graphics.DrawMeshInstanced and Graphics.DrawMeshInstancedIndirect, with C# samples,
100% match · <code><advanced><blog><free><index><material><model><move> - Physically Based Rendering
Alex Tardif’s Physically Based Rendering page is a practitioner-oriented explainer of energy-conserving shading terms - diffuse, specular, Fresnel, and microfacet models - for real
100% match · <blog><cover><cross><expected><free><notes><post><sections> - Advances in Real-Time Rendering in Games - 2026
Course site for the SIGGRAPH 2026 Advances in Real-Time Rendering in Games sessions, with talk abstracts and downloadable slides from studios including Activision, EA SEED, Sony,…
100% match · <code><optimization><advanced><engineers><including><path><ray><raytracing> - meshoptimizer - v1.2
meshoptimizer - v1.2 is an open-source library / codebase hosted on GitHub. meshoptimizer v1.2 release notes introducing experimental MikkTSpace-based tangent frame generation,…
100% match · <code><optimization><advanced><amd><generation><index><intel><material> - Computing Camera Rays
Computing Camera Rays is a technical blog article by Christoph Peters. Blog post deriving camera-ray origin, direction, and far-plane length from a world-to-clip matrix so…
100% match · <code><advanced><blog><free><html><post><ray><snippets> - New AMD Radeon Developer Tool Suite update brings shader source code, Extended PIX Markers, and command-line capture
New AMD Radeon Developer Tool Suite update brings shader source code, Extended PIX Markers, and command-line capture is a technical blog article by Chris Hesik. AMD GPUOpen…
100% match · <optimization><blog><amd><free><gpus><html><including><post> - All Rays Lead to Rome: Next-Gen Graphics in Anno 117: Pax Romana
All Rays Lead to Rome: Next-Gen Graphics in Anno 117: Pax Romana is a recorded talk by Aaron Scherzinger, presented at GDC Vault. GDC Vault talk by Aaron Scherzinger (Ubisoft…
100% match · <code><optimization><advanced><engineers><including><ray><raytracing><tracing> - meshoptimizer - v1.1
meshoptimizer - v1.1 is an open-source library / codebase hosted on GitHub. meshoptimizer v1.1 release adding experimental meshlet topology compression with a fast CPU decoder…
100% match · <code><optimization><advanced><dxr><material><notes><raytracing><shader> - Better sRGB to greyscale conversion
Better sRGB to greyscale conversion is an October 2025 technical blog post on 30fps.net about converting gamma-encoded sRGB to greyscale without misusing Rec.
100% match · <blog><against><free><material><model><notes><path><post> - WebGPU and the price of compiling WGSL
WebGPU and the price of compiling WGSL is a blog post by Hugo Daniel introducing a WebGPU diagnostics and compilation-benchmark tool after earlier posts on WGSL limits. It…
100% match · <code><blog><benchmark><familiarity><free><generation><html><measuring> - SIGGRAPH 2025 Materials Now Available: Recordings and Resources from Our Events
SIGGRAPH 2025 Materials Now Available: Recordings and Resources from Our Events is a Slang project blog post by Shannon Woods announcing public recordings and downloads from…
100% match · <code><blog><advanced><evaluating><free><index><post><shader> - A case for learning GPU programming with a compute-first mindset
A case for learning GPU programming with a compute-first mindset is a 2025 blog essay on Maister Graphics Adventures arguing that new GPU programmers should learn compute,…
100% match · <code><optimization><blog><cross><drivers><free><html><post> - Ocean Rendering, Part 1 - Simulation
Ocean Rendering, Part 1 - Simulation is an October 2025 technical blog post by Robert Ryan on the theory and mathematics of real-time FFT ocean surface simulation using…
100% match · <code><advanced><blog><free><html><notes><post><shader> - Realtime Raytracing in Bevy 0.17 (Solari)
Realtime Raytracing in Bevy 0.17 (Solari) is a September 2025 engineering blog post by jms55 on experimental hardware raytracing in Bevy 0.17 through the Solari plugin. It gives…
100% match · <code><optimization><advanced><blog><evaluating><free><html><notes> - BLAS Sharing for ray tracing cluster-based continuous level of detail
BLAS Sharing for ray tracing cluster-based continuous level of detail is a technical documentation page in NVIDIA nvpro-samples vk_lod_clusters describing how to share…
100% match · <code><optimization><advanced><engineers><expected><familiarity><free><ray> - The performance impact of vertex shader exports
The performance impact of vertex shader exports is a September 2025 Interplay of Light blog post by Kostas Anagnostou measuring how many float4 attributes passed from vertex to…
100% match · <code><optimization><advanced><blog><amd><behavior><free><measuring> - Introducing AMD DGF SuperCompression
AMD GPUOpen blog introducing DGF SuperCompression (DGFS), a software layer that further compresses Dense Geometry Format blocks for storage while decoding to DGF or conventional…
92% match · <code><optimization><advanced><blog><amd><evaluating><ray><raytracing> - Render Hell 2.0
An illustrated, artist-friendly deep dive into the GPU raster pipeline - draw calls, batching, vertex fetch, rasterization, and bottlenecks.
69% match · <optimization><behavior><material><notes><sections><vendor>