Blender Git Loki
Git Commits -> Revision a9ad15a
Revision a9ad15a by Sergey Sharybin (cycles-x) September 20, 2021, 15:43 (GMT) |
WIP: Cycles X: Schedule work based on occupancy Sacrifice refresh interval and increase GPU occupancy, lowering the final render time. Lowers `Blender 2.80 - Spring` demo file form predicted 30min measured 3 min to render 1/10th of samples) to about 7.5min. It is still considerably higher than the master branch, which finishes the file in just below 3 min, but it is already a better results. The timing is from RTX 5000. The viewport and CPU rendering should stay unaffected by this change. Differential Revision: https://developer.blender.org/D12570 |
Commit Details:
Full Hash: a9ad15a88f129a0593432e1217610ac840687497
Parent Commit: 2413da2
Lines Changed: +86, -10
9 Modified Paths:
/intern/cycles/integrator/path_trace.cpp (+21, -3) (Diff)
/intern/cycles/integrator/path_trace_work.h (+5, -1) (Diff)
/intern/cycles/integrator/path_trace_work_cpu.cpp (+5, -1) (Diff)
/intern/cycles/integrator/path_trace_work_cpu.h (+3, -1) (Diff)
/intern/cycles/integrator/path_trace_work_gpu.cpp (+11, -1) (Diff)
/intern/cycles/integrator/path_trace_work_gpu.h (+3, -1) (Diff)
/intern/cycles/integrator/render_scheduler.cpp (+27, -2) (Diff)
/intern/cycles/integrator/render_scheduler.h (+8, -0) (Diff)
/intern/cycles/integrator/work_balancer.h (+3, -0) (Diff)
/intern/cycles/integrator/path_trace_work.h (+5, -1) (Diff)
/intern/cycles/integrator/path_trace_work_cpu.cpp (+5, -1) (Diff)
/intern/cycles/integrator/path_trace_work_cpu.h (+3, -1) (Diff)
/intern/cycles/integrator/path_trace_work_gpu.cpp (+11, -1) (Diff)
/intern/cycles/integrator/path_trace_work_gpu.h (+3, -1) (Diff)
/intern/cycles/integrator/render_scheduler.cpp (+27, -2) (Diff)
/intern/cycles/integrator/render_scheduler.h (+8, -0) (Diff)
/intern/cycles/integrator/work_balancer.h (+3, -0) (Diff)