Rendering with two gpu, third gpu for display, different memory usage on gpus
in The Commons
Hello,
I have three graphic cards in my system, a GTX 1070 and GTX 960 for rendering and a gt 710 for the display.
Recently I checked the memory usage of the two rendering gpus with gpu-z while rendering. I was astonished that the scene needed 6288MB on my gtx 1070 while only using 3643 MB on my GTX 960. Both cards were obviously rendering the scene (see gpu-z screenshots). And according to my understanding the GTX 960 wouldn't start rendering the scene if the memory on the card was not enough for the scene.
As mentioned in the headline the smallest card is used for the display (GT 710). So both gpus should be able to use their full memory for rendering.
What's going on here?
Has someone the same problem?
gtx10702.PNG
386 x 518 - 23K
gtx9602.PNG
387 x 516 - 24K
gt710.PNG
390 x 517 - 21K

Comments
It gets stranger.
After the render finished the memory on the gtx1070 didn't clear completely. Nearly 3000MB are still used while the memory on the GTX 960 got nearly completely cleared.
Naturally I closed the window it rendered to.
Are you sure something else isn't using some space on the 1070?
I am pretty sure. Before I start the render process the memory usage of the GTX 1070 is at 90MB and 45 MB on the GTX 960
Had you used it for a dForce simulation? That should release any memry used, of coruse, but if not it is limited to one device.
No dForce simulation. It's strange. Shouldn't the memory usage be the same on both rendering cards?
Before I built in the GT710 I also had the phenomen that more memory on the GTX 1070 was used than the GTX960. But I thought that was because the display was conncected to the GTX 1070.
That was the reason why I bought the GT 710 because I thought then I could use the full 8GB of the GTX 1070 for rendering.
Maybe someone with two gpus can check if he has the same phenomen?
I think it should be of interest for everyone who renders with two gpus if the memory of the first one ist not correctly used.
I also noted that I posted a wrong screenshot in my second post for the GTX 1070. I corrected that. The screenshot shows now the memory that is still used on the GTX 1070 after the render (2856 MB). You can now clearly see that the used memory drops from 6288 MB to 2856 MB but the memory is not completely cleared.
Thanks
My Daz-Studio is 4.12.0.86. That's the latest non-beta version I think.
Maybe I will try the beta.