Announcement

Collapse
No announcement yet.

Bucket Size — Why One Size Does NOT Fit All

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Bucket Size — Why One Size Does NOT Fit All

    I’d like to request independent Manual bucket size settings for CPU and GPU when using CUDA.

    We have a lot of render nodes with Fast CPUs, but legacy GPUs. The default giant bucket size for GPU (and also too large bucket size for CUDA CPUs) is just way too big. These machines end up waiting for the GPU blocks because the CPUs are actually faster than the GPUs. Sure, we can disable the GPUs on those machines, but that is a waste. What we really need is the ability to set independent block sizes for GPU and CPU. The user knows best here what block sizes are going to work for their setup.

    Ideally there would be an environment variable you could set on each machine if you wanted. This would be a fixed block size for CUDA CPU, one for CUDA GPU, and one for VRay CPU (important these are independent). In a perfect world this could be a multiplier to take the block size in the scene file and multiply it by, say 0.25 for a particular machine. This way we could tune relative block sizes per render mode.

    Users want control over more aspects of VRay, not fewer. Removing settings, or not adding settings like bucket size for the GPU, for the sake of “Decluttering the UI” is never a good thing.

    Thanks.

  • #2
    I agree completely, the large bucket seems often an issue.

    Comment


    • #3
      Currently the bucket size has drastic effect on the performance of V-Ray GPU; much more so than on the CPU. In our tests some scenes would render 2x-3x or more times slower just by decreasing the bucket size. Therefore we prefer to not expose an option to adjust this setting.

      We are working on reducing this performance impact for future versions; when we are confident that there isn't a big drawback to changing the bucket size, we will expose the controls for this.

      Best regards,
      Vlado
      I only act like I know everything, Rogers.

      Comment

      Working...
      X