Blender Git Loki

Git Commits -> Revision d57c674

Revision d57c674 by Brecht Van Lommel (master)
June 18, 2013, 09:36 (GMT)
Cycles: optimization for BVH traveral on CPU's with SSE3, using code from Embree.

On the BMW scene, this gives roughly a 10% speedup overall with clang/gcc, and 30%
speedup with visual studio (2008). It turns out visual studio was optimizing the
existing code quite poorly compared to pretty good autovectorization by clang/gcc,
but hand written SSE code also gives a smaller speed boost there.

This code isn't enabled when using the hair minimum width feature yet, need to
make that work with the SSE code still.

Commit Details:

Full Hash: d57c6748c4ebb37246caf25d4900ef6d5c16c0fe
SVN Revision: 57543
Parent Commit: 9131adc
Lines Changed: +275, -124

5 Modified Paths:

/intern/cycles/bvh/bvh.cpp (+3, -3) (Diff)
/intern/cycles/kernel/kernel_bvh.h (+29, -87) (Diff)
/intern/cycles/kernel/kernel_bvh_traversal.h (+185, -33) (Diff)
/intern/cycles/kernel/kernel_sse3.cpp (+2, -0) (Diff)
/intern/cycles/util/util_types.h (+56, -1) (Diff)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021