Blender Git Commit Log
Git Commits -> Revision 866c7fb
Revision 866c7fb by Thomas Dinges (master) June 13, 2014, 20:26 (GMT) |
Cycles: Add an AVX2 CPU kernel. This kernel is compiled with AVX2, FMA3, and BMI compiler flags. At the moment only Intel Haswell benefits from this, but future AMD CPUs will have these instructions as well. Makes rendering on Haswell CPUs a few percent faster, only benchmarked with clang on OS X though. Part of my GSoC 2014. |
Commit Details:
Full Hash: 866c7fb6e63d128fa4800e28e0a091f874112344
Parent Commit: b4aa51f
Lines Changed: +186, -0
1 Added Path:
/intern/cycles/kernel/kernel_avx2.cpp (+87, -0) (View)
8 Modified Paths:
/intern/cycles/CMakeLists.txt (+7, -0) (Diff)
/intern/cycles/device/device_cpu.cpp (+53, -0) (Diff)
/intern/cycles/kernel/CMakeLists.txt (+2, -0) (Diff)
/intern/cycles/kernel/kernel.h (+11, -0) (Diff)
/intern/cycles/SConscript (+3, -0) (Diff)
/intern/cycles/util/util_optimization.h (+5, -0) (Diff)
/intern/cycles/util/util_system.cpp (+17, -0) (Diff)
/intern/cycles/util/util_system.h (+1, -0) (Diff)
/intern/cycles/device/device_cpu.cpp (+53, -0) (Diff)
/intern/cycles/kernel/CMakeLists.txt (+2, -0) (Diff)
/intern/cycles/kernel/kernel.h (+11, -0) (Diff)
/intern/cycles/SConscript (+3, -0) (Diff)
/intern/cycles/util/util_optimization.h (+5, -0) (Diff)
/intern/cycles/util/util_system.cpp (+17, -0) (Diff)
/intern/cycles/util/util_system.h (+1, -0) (Diff)