Blender Git Commit Log

Git Commits -> Revision 6bf4115

Revision 6bf4115 by Hristo Gueorguiev (master)
May 3, 2017, 13:30 (GMT)
Cycles: Split kernel - sort shaders

Reduce thread divergence in kernel_shader_eval.

Rays are sorted in blocks of 2048 according to shader->id.

On R9 290 Classroom is ~30% faster, and Pabellon Barcelone is ~8% faster.

No sorting for CUDA split kernel.

Reviewers: sergey, maiself

Reviewed By: maiself

Differential Revision: https://developer.blender.org/D2598

Commit Details:

Full Hash: 6bf4115c13962c99d1cdc97f2be92c4922f3fd33
Parent Commit: 6f9c839
Lines Changed: +294, -37

By: Miika HämäläinenLast update: Nov-07-2014 14:18 MiikaHweb | 2003-2021