Agree, as the nonce is like randomly located between 0 to unit32_max.
when miner divide the work to each gpu,
does it divide in a way that they won't overlap?
Most likely. What the point of computing twice the same thing by the way?
I have a gpu miner with mixed gpu. 1080, 1060 6GB and 1060 3GB.
if miner divide the nonce evenly to each gpu, the chance of finding the nonce will be also the same for each gpu.
however, i can see 1080 finds more share than 1060. as 1080 is much faster.
I suspect each thread are trying the nonce randomly.
Those are mining hardware, what software do you use? The allocation of the work is done by the mining software. I believe an intelligent mining software will use each GPU's capacity as a hint on how much work they are assigned to. Infact, it's a process of feedback and adjust constantly. The miner will measure each chip's hashrate and decide whether to increase or decrease the work.