Blender Git Loki
Git Commits -> Revision de28a4d
Revision de28a4d by Thomas Dinges (master) January 16, 2014, 16:04 (GMT) |
Cycles: Add an AVX kernel for CPU rendering. * AVX is available on Intel Sandy Bridge and newer and AMD Bulldozer and newer. * We don't use dedicated AVX intrinsics yet, but gcc auto vectorization gives a 3% performance improvement for Caminandes. Tested on an i5-3570, Linux x64. * No change for Windows yet, MSVC 2008 does not support AVX. Reviewed by: brecht Differential Revision: https://developer.blender.org/D216 |
Commit Details:
Full Hash: de28a4d4b2c9397c5233a5ee1dbf1400f450a15c
Parent Commit: 7c6d52e
Lines Changed: +180, -1
1 Added Path:
/intern/cycles/kernel/kernel_avx.cpp (+82, -0) (View)
8 Modified Paths:
/intern/cycles/CMakeLists.txt (+4, -0) (Diff)
/intern/cycles/device/device_cpu.cpp (+52, -0) (Diff)
/intern/cycles/kernel/CMakeLists.txt (+2, -0) (Diff)
/intern/cycles/kernel/kernel.h (+11, -0) (Diff)
/intern/cycles/SConscript (+9, -0) (Diff)
/intern/cycles/util/util_optimization.h (+3, -1) (Diff)
/intern/cycles/util/util_system.cpp (+16, -0) (Diff)
/intern/cycles/util/util_system.h (+1, -0) (Diff)
/intern/cycles/device/device_cpu.cpp (+52, -0) (Diff)
/intern/cycles/kernel/CMakeLists.txt (+2, -0) (Diff)
/intern/cycles/kernel/kernel.h (+11, -0) (Diff)
/intern/cycles/SConscript (+9, -0) (Diff)
/intern/cycles/util/util_optimization.h (+3, -1) (Diff)
/intern/cycles/util/util_system.cpp (+16, -0) (Diff)
/intern/cycles/util/util_system.h (+1, -0) (Diff)