Hi,
We are trying to add transcoding capacity to our servers by adding a second Nvidia Quadro K4000 card and I have some questions.
– Physical Hardware –
OS: CentOS 6.6
MOBO: Supermicro X9DRE-TF+
Processor: Dual Xeon E5-2620 2.10GHz
Cores/Threads: 12/24
Memory: 32GB RAM
Java: Java 8 (64-bit)
GPU/Acceleration: NVIDIA Quadro K4000 (x2)
#1: Are certain Nvidia drivers known to have reduced NVENC encoding performance with Wowza Streaming Engine?
When trying different Nvidia drivers, there seems to be a wide range of NVENC encoding performance as reported by the ‘nvidia-smi’ utility.
The older 340.46 driver consistently gives better performance (with WMS 4.1.1 and WMS 4.3.0).
At first, I thought the ‘nvidia-smi’ utility was misreporting the encoder load with newer drivers, but then I noticed entries in the Wowza access log pertaining to skipped frames when the encoder load hit 99% (the utility does not report loads > 99%).
DRIVER TEST RESULTS
All tests done with a single 7Mbps source stream and using a transcoder template with 500, 1000, 1500, 2000, 2500, 3500 bitrates.
Wowza StreamingEngine 4.1.1
nvidia driver
GPU ‘Encoder’ Load
340.46
35-40%
346.35
80-90%
346.59
50-60%
352.63
INCOMPATIBLE?
Wowza StreamingEngine 4.3.0
nvidia driver
GPU ‘Encoder’ Load
340.46
35-40%
352.63
50-60%
#2: Is there some added benefit to using the latest driver even though encoding performance is reduced?
#3: Could this be an issue only with certain cards?
Carl