We do a lot of work on video encoding.
We have had a K80, Titan X(Maxwell), Titan X(Pascal), 1080, 1080Ti, and others (including render-farms based on GTX980's).
General thoughts: Don't expect to get _any_ information out of NVidia unless you are running everything on their hardware compatibility lists (i.e. server-case)
Do not mix & match consumer-rated gear with 'professional' gear. (i.e. If you put the K80 in a system with a GTX1080, then the Nvidia drivers restrict the number of available processing cores to 2 per device)
Air-flow: The Tesla's run HOT even with a blower attached, and/or installed in the recommended case.
NVENC: the Pascal-based cards performance is incredibly faster AND better then the Kepler-based cards.
For anybody else doing Video encoding work: Grab an Nvidia TK1/jetson dev-kit. This little card is a MONSTER and can handle everything we throw at it without breaking a sweat.
> Do not mix & match consumer-rated gear with 'professional' gear. (i.e. If you put the K80 in a system with a GTX1080, then the Nvidia drivers restrict the number of available processing cores to 2 per device)
Huh? Not sure what exactly do you mean by "number of processing cores"?
I use two development boxes on a regular basis with Teslas side-by-side with GeForce cards and they all work just fine.
I was unintentionally vague. I should have said 'output'.
At the bottom of this post I have copy/pasted output from my original tests.
That was not CUDA, the task I was working on specifically (and only) used the NVENC encoder (via ffmpeg). I don't know if the situation has changed but these were my observations.
All of my tests were done in 2015, so the situation might be different now.
The k80 could output upto 4 "streams" (aka outputs or threads) at once. A 780Ti can only do 2.
According to nvidia-smi the K80 "appears" to be 2 GPU's on one card. You can actually designate which GPU you want to process ffmpeg streams on.
As soon as you had both devices installed in the same PC, the Nvidia drivers disabled the output of the K80 so that it too would only output upto 2 streams per GPU.
IIRC, there was even a status message that got displayed when installing the Nvidia binary blob:
paraphrasing from memory from 3 years ago
Warning consumer card detected. Limiting available GPU's
Here is a copy/paste dump of my findings at that time.
(The formatting is screwy with the nvidia-smi optput.)
General thoughts: Don't expect to get _any_ information out of NVidia unless you are running everything on their hardware compatibility lists (i.e. server-case) Do not mix & match consumer-rated gear with 'professional' gear. (i.e. If you put the K80 in a system with a GTX1080, then the Nvidia drivers restrict the number of available processing cores to 2 per device)
Air-flow: The Tesla's run HOT even with a blower attached, and/or installed in the recommended case.
NVENC: the Pascal-based cards performance is incredibly faster AND better then the Kepler-based cards.
For anybody else doing Video encoding work: Grab an Nvidia TK1/jetson dev-kit. This little card is a MONSTER and can handle everything we throw at it without breaking a sweat.