CppCon 2019: Matt Godbolt “Path Tracing Three Ways: A Study of C++ Style”
Video Statistics and Information
Channel: CppCon
Views: 56,485
Rating: undefined out of 5
Keywords: Matt Godbolt, CppCon 2019, Computer Science (Field), + C (Programming Language), Bash Films, conference video recording services, conference recording services, nationwide conference recording services, conference videography services, conference video recording, conference filming services, conference services, conference recording, event videographers, capture presentation slides, record presentation slides, event video recording, video services
Id: HG6c4Kwbv4I
Channel Id: undefined
Length: 55min 41sec (3341 seconds)
Published: Fri Oct 11 2019
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.
Very neat trick with the logical or for branch prediction. I've not heard that one before!
oh boy, his face when he realized he's not getting any questions breaks my heart. And it was such a fun talk!
amazing, never anger the branch predictor!
One interesting thing is that typical ray tracers don't have this specific problem in this specific way because acceleration structures mean that rays are rejected more methodically and less randomly. The ray triangle test happens only if the ray is close to the triangle in question.
Finally! I've been waiting for this to come up ever since I saw Matt's live stream implementing this stuff.
I think this is the repo: https://github.com/mattgodbolt/pt-three-ways
At the end he talks about splitting X, Y, Z to utilize SIMD. I've found that not doing that, treating the vectors as vectors and using the "newer" 4.2 instructions is actually a lot faster.
(for some reason youtube isn't displaying comments...)
Can someone explain how he was misusing ranges?
I had to miss this during the conference, so I'm excited to be able to watch it now! Thanks again for the front-row support during my talk :-)