Skip to content

SYCL Based GPU Proximity Engine#8

Open
Huzaifg wants to merge 7 commits intojoemasterjohn:masterfrom
Huzaifg:sycl_testing
Open

SYCL Based GPU Proximity Engine#8
Huzaifg wants to merge 7 commits intojoemasterjohn:masterfrom
Huzaifg:sycl_testing

Conversation

@Huzaifg
Copy link
Copy Markdown

@Huzaifg Huzaifg commented Aug 27, 2025

This PR brings in the complete GPU Proximity Engine in SYCL. Some of the features include

  • LBVH based Tet level Broad Phase
  • More performant Narrow Phase as there is cleaner communication between the Broad Phase and the Narrow Phase. This eliminates complicated indexing, improving the Narrow Phase
  • Timing and benchmarking code to compare the CPU and GPU Proximity Engine's
  • Plotting scripts to plot benchmarking results.

This change is Reviewable

joemasterjohn and others added 7 commits May 8, 2025 17:54
- Eigen compatibility
- Vector add performance
- Necessary build flags etc.
Initial SYCL proximity engine up to broad phase including:
- Proximity engine data structures
- Unit tests against Drake broad phase
- Various small benchmarks
---------

Co-authored-by: Joseph Masterjohn <joemasterjohn@gmail.com>
- LBVH based tet level broad phase
- Narrow phase is now complicated indexing free and just takes array of
  pairs of tets
- Benchmark plotting scripts
- Extensive timing code for CPU GPU comparision
Completion of SYCL based GPU Proximity Engine

Features include
- LBVH based tet level broad phase
- Code for timing and benchmarking to compare with CPU
- Plotting scripts for benchmarking results
- More performant Narrow Phase because of removal of complicated
  indexing
joemasterjohn pushed a commit that referenced this pull request Dec 14, 2025
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.

2 participants