Skip to content

Add warp level early exit for forward rasterization#658

Merged
matthewdcong merged 2 commits into
openvdb:mainfrom
matthewdcong:warp_level_early_exit
May 20, 2026
Merged

Add warp level early exit for forward rasterization#658
matthewdcong merged 2 commits into
openvdb:mainfrom
matthewdcong:warp_level_early_exit

Conversation

@matthewdcong

Copy link
Copy Markdown
Contributor

In addition to the block-level early exit, we can further improve the efficiency of the rasterization operator via a nested warp-level early exit. If each thread in the warp has completed, we can skip the per-Gaussian inner loop.

Signed-off-by: Matthew Cong <mcong@nvidia.com>
@matthewdcong matthewdcong requested a review from a team as a code owner May 20, 2026 17:38

@blackencino blackencino left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

SHIP IT!

@matthewdcong matthewdcong force-pushed the warp_level_early_exit branch from a6b8a3e to adcff00 Compare May 20, 2026 18:03
Signed-off-by: Matthew Cong <mcong@nvidia.com>
@matthewdcong matthewdcong force-pushed the warp_level_early_exit branch from adcff00 to fa17081 Compare May 20, 2026 18:23
@matthewdcong matthewdcong merged commit 99d6237 into openvdb:main May 20, 2026
39 checks passed
@swahtz swahtz added this to the v0.5 milestone Jun 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants