Skip to content

CuBQL intersection kernel optimizations - #21

Open
Waqar-ukaea wants to merge 5 commits into
cuBQL-backendfrom
cuBQL-intersection-kernel-optimizations
Open

CuBQL intersection kernel optimizations#21
Waqar-ukaea wants to merge 5 commits into
cuBQL-backendfrom
cuBQL-intersection-kernel-optimizations

Conversation

@Waqar-ukaea

Copy link
Copy Markdown
Owner

This PR sits atop of the cuBQL-backend branch and contains some small commits which contain optimizations made to the BVH traversal and/or intersection kernels within XDG.

Each commit will be its own fully fledged optimization changes which successfully compile and have been profiled using Nvidia Nsight Systems and Nsight Compute to gauge an idea of the performance increase.

@Waqar-ukaea Waqar-ukaea changed the title Cu bql intersection kernel optimizations CuBQL intersection kernel optimizations Jul 2, 2026
@Waqar-ukaea
Waqar-ukaea force-pushed the cuBQL-intersection-kernel-optimizations branch from 2ae6468 to 65427bd Compare July 20, 2026 11:00
- Replace temporary vec3 edge/cross/dot operations with explicit component wise checks
- Not sure if this is robust enough. Changes suggested by codex
- Attempt to reduce register pressure
- Recover full hit information once at the end after best hit found
@Waqar-ukaea
Waqar-ukaea force-pushed the cuBQL-intersection-kernel-optimizations branch from 65427bd to 51c8650 Compare August 5, 2026 16:47
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.

1 participant