I am checking out the GPU (HD505) encoding performance of a E3950 board that runs a custom Linux image:
- kernel 4.14 (with i915 patches)
- Media driver (master branch, HEAD)
- Media sdk (master branch, HEAD)
both are build from source (open source github repository).
I am using the 'sample encode' tool to encode 100 YUV frames (4096x2160) into hevc format.
And, compared to another board that ships an HD530 GPU, it takes 4 times longer to encode the file. (~25s vs ~6s)
Profiling the system with the help of vtune , I saw that most of the time, the 'sample_encode' tool was waiting for the GPU.
To make sure I did not forget anything while building the media stack on the image,
does those results seems ok on your side ?
I mean, If I was expecting to lose performance on the E3950 board, this difference sounds excessive to me .