We’re trying to test multiple parallel encoding on a single GPU device and seem to hit a limit with GeForce that doesn’t exist with Quadro. When initializing a third encoder on GeForce, the call to NvEncOpenEncodeSessionEx fails with NV_ENC_ERR_OUT_OF_MEMORY. This is regardless of video resolution.
So question, is this a true limitation of the “consumer” grade GeForce? Or a bug in our implementation that coincidentally doesn’t trigger on a Quadro device?
The Quadro board in question is a M6000 and the GeForce is a Titan Xp. Latest driver 381.22 running on CentOS 7.3