Media (Intel® Video Processing Library, Intel Media SDK)
Access community support with transcoding, decoding, and encoding in applications using media tools like Intel® oneAPI Video Processing Library and Intel® Media SDK
Announcements
The Intel Media SDK project is no longer active. For continued support and access to new features, Intel Media SDK users are encouraged to read the transition guide on upgrading from Intel® Media SDK to Intel® Video Processing Library (VPL), and to move to VPL as soon as possible.
For more information, see the VPL website.

repost : Possible performance issue with MediaSDK's VPP colour-space conversion on Haswell

Jack_Chimasera
Beginner
274 Views

Hello

I'm reposting this, I hope it won't end up ad a double posting.

I have built a solution for a customer, where MediaSDK is used to decode multiple H.264 input streams (in Direct3D9 gpu memory), blit them onto a single RGB32 surface, then use VPP to convert that into an NV12 surface, and encode that into H.264, all in GPU memory.

It works very well on Ivy Bridge (HD4000), producing 183fps for FullHD, 2mbps output video, 4 SD 1mbps input videos.

However, on an i5 Haswell with HD4600, I was surprised to find out the performance was only 139fps, instead of higher performance than the HD4000.

My investigation led me to removing the VPP colour-space conversion (practically encoding empty frames, while doing all o the rest of the work). The Ivy-Bridge HD4000 now did a little bit better (183->200fps), while the Haswell HD4600 jumped to about twice the previous performance (139->268fps).

I am wondering if I'm doing it wrong ? Is there an issue in the driver with this VPP operation ? Is there a bypass that will regain me this performance ?

regards

Jack Chimasera

0 Kudos
2 Replies
Anthony_P_Intel
Employee
274 Views

Hi Jack,

Can you provide specific CPU and platform configuration information and the specific graphics driver being used?  In general, the 4th Generation Core Processors are designed to save power and there are certainly some use cases where performance may be slower (and other use cases that are faster, but using less power).

Also, the graphics driver implementation can have an affect on performance and you may notice some improvements with newer drivers.

-Tony

0 Kudos
Jack_Chimasera
Beginner
274 Views

Hello Tony

Attaced is a dxdiag dump from the machine (back in my possesion).

Mostly, the CPU is a i5-4570S, with an Intel-HD Graphics 4600 GPU.

The driver version is 9.18.10.3257.

Is any of these detais the marker of a potential problem ?

regards

Jack Chimasera

0 Kudos
Reply