Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLukas Stockner <lukas.stockner@freenet.de>2017-04-19 21:30:13 +0300
committerLukas Stockner <lukas.stockner@freenet.de>2017-04-19 21:35:54 +0300
commit374efaf9975bd2af726c76b3f92934060a50cb1b (patch)
tree73b498722d53dee11b0b633507105317c1e9c7a9 /source/blender/makesdna
parent5bd8d66408a9249775a0c8ed431af205a6bb5209 (diff)
Cycles Denoising: Disable local (aka shared) memory on OpenCL
On GPU architectures, storing the design row in local memory improves performance due to lower global memory bandwidth requirements. However, if the GPU doesn't have enough local memory available, occupancy suffers which makes it even slower than the global memory version. On CUDA, the amount of available local memory (shared memory in CUDA terminology) can be controlled, but that's not possible on OpenCL. So, to avoid a huge performance hit when the local memory isn't enough, it's disabled on OpenCL.
Diffstat (limited to 'source/blender/makesdna')
0 files changed, 0 insertions, 0 deletions