[Bf-cycles] extending Cycles to use all devices "CPU + CUDA"
Mohamed Sakr
3dsakr at gmail.com
Thu Sep 10 02:33:21 CEST 2015
sorry for recreating with the same name "previous mail got deleted".
I got a good idea Sergey which may solve most of the problem:
consider you have many devices "CPU + some GPUs, even if you have a crazy
system with both NVidia and AMD together (not sure if it is a possible case
thought :)"
now you have many samples to do, consider 100 samples.
each task got a sample counter "0-99" , this will be extended a little!, a
buffer which will have sample count "spp".
this buffer will get accessed by each task at the start of the sampling
"before generating camera rays" , as the same RNG is generated (probably
depending mainly on sample number/pixel x,y position) , this will work!
so a CPU may render its own samples "full image" , rendering for example 15
spp
and a GPU will render its own samples "full image" , in that case 85 spp.
utilizing both CPU and GPU, each one will be consistent.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.blender.org/pipermail/bf-cycles/attachments/20150910/9985eea2/attachment.htm
More information about the Bf-cycles
mailing list