~/talk

Decoupling Data Layouts from Bounding Volume Hierarchies

links:none on file
slides:none on file

Scion DSL and compiler separate BVH logical ADTs from physical memory layouts and automatically specialize traversal with destructor and constructor specialization, emitting code for x86, NVIDIA, and ARM. The evaluation explores 19 layouts across 7 scenes, 2 ray distributions, and 3 machines; a novel PBRTQ16 layout is Pareto-optimal in 35 of 42 contexts, about 5× faster than the most space‑efficient layout and using ~2× less memory than the fastest prior layout. Artifacts available.

AI-written summary · about

  1. 0:00Introduction
  2. 1:04Bounding volume hierarchies
  3. 2:29Physical layouts of BVH nodes
  4. 3:31Inter-node optimizations
  5. 4:55Trade-offs in BVH layout
  6. 6:40Decoupling logical and physical
  7. 7:43System overview and code generation
  8. 8:45Specifying logical interface
  9. 9:27Layout language constructs
  10. 10:09Splits and derived fields
  11. 11:32Advanced layout optimizations
  12. 12:35Destructor specialization
  13. 13:37Constructor specialization
  14. 14:18Performance vs libraries
  15. 15:24Design space exploration
  16. 16:27Key takeaways and future
  17. 16:51Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.