diff options
author | Lukas Stockner <lukas.stockner@freenet.de> | 2017-04-19 21:30:13 +0300 |
---|---|---|
committer | Lukas Stockner <lukas.stockner@freenet.de> | 2017-04-19 21:35:54 +0300 |
commit | 374efaf9975bd2af726c76b3f92934060a50cb1b (patch) | |
tree | 73b498722d53dee11b0b633507105317c1e9c7a9 /source/blender/makesdna | |
parent | 5bd8d66408a9249775a0c8ed431af205a6bb5209 (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