MiikaHweb - Blender Commits By Kyriazis MiikaHweb - Blender Commits By Kyriazis fi Thu, 21 Oct 21 01:21:13 +0000 MiikaHweb RSS contact at <![CDATA[[7f4479d] master: Cycles: OpenCL kernel split]]> 7f4479d
Branches : master
Author : George Kyriazis (kyriazis)
Committed By : Sergey Sharybin (sergey)
Cycles: OpenCL kernel split

This commit contains all the work related on the AMD megakernel split work
which was mainly done by Varun Sundar, George Kyriazis and Lenny Wang, plus
some help from Sergey Sharybin, Martijn Berger, Thomas Dinges and likely
someone else which we're forgetting to mention.

Currently only AMD cards are enabled for the new split kernel, but it is
possible to force split opencl kernel to be used by setting the following
environment variable: CYCLES_OPENCL_SPLIT_KERNEL_TEST=1.

Not all the features are supported yet, and that being said no motion blur,
camera blur, SSS and volumetrics for now. Also transparent shadows are
disabled on AMD device because of some compiler bug.

This kernel is also only implements regular path tracing and supporting
branched one will take a bit. Branched path tracing is exposed to the
interface still, which is a bit misleading and will be hidden there soon.

More feature will be enabled once they're ported to the split kernel and

Neither regular CPU nor CUDA has any difference, they're generating the
same exact code, which means no regressions/improvements there.

Based on the research paper:

Here's the documentation:

Design discussion of the patch:

Differential Revision:

57 Paths Changed]]>
Sat, 09 May 2015 14:52:40 +0000 Kyriazis
<![CDATA[[0f56987] cycles_kernel_split: Cycles: OpenCL kernel-splitting work]]> 0f56987
Branches : cycles_kernel_split
Author : George Kyriazis (kyriazis)
Committed By : Sergey Sharybin (sergey)
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

111 Paths Changed]]>
Mon, 30 Mar 2015 10:24:13 +0000 Kyriazis