Targeting AVX2 and full SIMD width,
Performance measured with up to 10-15% improvements on complex scenes.
Summer School/KapiWow <5158887@mail.ru>, thanks.
Differential D2875
initial BVH8 implementation Authored by Sergey Sharybin (sergey) on Oct 9 2017, 9:55 AM.
Details Targeting AVX2 and full SIMD width, Summer School/KapiWow <5158887@mail.ru>, thanks.
Diff Detail
Event TimelineComment Actions are the 15-10% for the total rendering time of production scenes or just the intersection code? Comment Actions Very interesting! Here's some tests on i7-4790K, Linux, GCC 7.2, BVH build time excluded. It's faster though only a few %. Maybe it depends on the CPU, compiler or tests scenes? Comment Actions I found few bugs - see comments.
Comment Actions Updating to the latest local patches
Motivation points.
Hopefully @Max (maxim_d33) will help with memory footprint @Milan Jaros (jar091), since the code is in branch now, maybe it's easier Comment Actions
fine for the branch and WIP status Comment Actions my simple(bmw)/complex(victor) scene numbers show the following memory footprints: BVH8 victor.blend BVH8 so around 4.7% mem. increase in Peak and only for complex scene. any other simple/heavy scene to consider ? Comment Actions This patch is in master now. Closing (think i have to commandeer it for this.. Eh, phabricator...) | ||||||||||||||||