Search found 3 matches

by chsu
Tue Nov 05, 2013 9:37 pm
Forum: General Development
Topic: Aila Laine traversal kernel: memory layout wasteful?
Replies: 5
Views: 6341

Re: Aila Laine traversal kernel: memory layout wasteful?

I'm guessing that means you store the index with the 16 float-woop triangles?
by chsu
Mon Nov 04, 2013 9:28 pm
Forum: General Development
Topic: Aila Laine traversal kernel: memory layout wasteful?
Replies: 5
Views: 6341

Re: Aila Laine traversal kernel: memory layout wasteful?

I realize there's some reasoning behind using terminating sequences instead of storing child counts, and thus using a consistent memory layout with padding. The reason is for speculative traversal and to save registers. Speculative traversal means that leaf intersection tests are postponed until eac...
by chsu
Sat Nov 02, 2013 1:07 am
Forum: General Development
Topic: Aila Laine traversal kernel: memory layout wasteful?
Replies: 5
Views: 6341

Aila Laine traversal kernel: memory layout wasteful?

In noticed that in the purportedly fast Aila and Laine traversal code uses a triangle index look-up buffer with a consistent memory layout as it's leaf-buffer... it seems wasteful: leaf buffer entry (48 bytes) { float4 (woop transform z) float4 (woop transform x) float4 (woop transform y) } index bu...