Some information is available here:
viewtopic.php?f=8&t=6413If the values shown in the picture are the default, they aren't particularly good:
- Ray Buffer Size: is the number of rays sent to the gpu in a single shot. More is better for performances (however, at some point, it will too much and the performance will start to decrease because it will not feet anymore inside caches). More is bad for memory usage. 2048 is really a too small value, I use 16384 on my hardware.
- State Buffer Count: it is used to overlap the CPU and GPU computation. There will be no overlap with only 1 buffer. Some overlap with 2. 3 should offer a complete overlap. Again, more is bad for memory usage. 4 is a good value but 3 should offer the same performance with less memory usage.
- OpenCL workgroup size: it is the wavefront size using CUDA terminology. It is a bit hard to explain but 64 is the best value for about any GPU available today (the only exception could be the NVIDIA 460 GTX). 0 is a particularly bad value because it leave to OpenCL the freedom to choose the size and drivers select a bad value 99.99% of times.
To recap, I use the following settings:
Ray Buffer Size=16384
State Buffer Count=2
OpenCL workgroup size=64