April 7, 2015, 10:37 (GMT) |
Add utility function to get render-feasible tile size |
April 7, 2015, 09:55 (GMT) |
Add utility function to check if given tile size can be rendered by split kernel |
April 6, 2015, 12:10 (GMT) |
[CYCLES] Resolve data-flow violation Don't pre-pone device_update() for all devices. Instead just postpone load_kernels for SplitKernel-running-devices only. |
April 6, 2015, 10:07 (GMT) |
Add comment for PATH_ITER_INC_FACTOR |
April 4, 2015, 08:41 (GMT) |
Merge branch 'master' into cycles_kernel_split Conflicts: intern/cycles/kernel/svm/svm_light_path.h |
April 4, 2015, 08:40 (GMT) |
Cycles kernel split: Fix for progressive refine |
March 30, 2015, 16:55 (GMT) |
Cycles: Make sure there's no double spaces in the build options This confuses OSX OpenCL compiler. |
March 30, 2015, 15:25 (GMT) |
Cycles: Add regular license header |
March 30, 2015, 14:03 (GMT) |
Cycles: Fix compilation error in release builds with strict flags |
March 30, 2015, 13:47 (GMT) |
Cycles: Don't use std::set directly, use util_set instead |
March 30, 2015, 12:52 (GMT) |
Cycles: Don't limit OpenCL devices by the env variable |
March 30, 2015, 12:15 (GMT) |
Cycles: Compilation error fixes Also made checks about __SPLIT_KERNEL__ srvive cases when it's not defined. |
March 30, 2015, 10:44 (GMT) |
Cycles: Make code style closer to Cycles, avoid some unneeded changes |
March 30, 2015, 10:31 (GMT) |
Merge branch 'master' into cycles_kernel_split Conflicts: intern/cycles/device/device_opencl.cpp intern/cycles/kernel/kernel_shader.h intern/cycles/kernel/svm/svm_closure.h intern/cycles/kernel/svm/svm_wavelength.h intern/cycles/kernel/svm/svm_wireframe.h |
March 30, 2015, 10:24 (GMT) |
Cycles: OpenCL kernel-splitting work This patch contains work to split the OpenCL mega-kernel into separate kernels to obtain better GPU utilization and therefore performance. A description of the optimizations included in this patch is located at https://docs.google.com/document/d/1LuXW-CV-sVJkQaEGZlMJ86jZ8FmoPfecaMdR-oiWbUY/edit?usp=sharing |
|