Blender Git Commit Log

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)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021