Blender Git Commit Log

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)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021