[x265] Regarding new thread pooling: Low CPU utilization on Dual Xeon

Mario Rohkrämer contact at ligh.de
Sun Mar 1 11:00:00 CET 2015


There have been several reports already that the current x265 binaries are  
not very efficient since a new thread pooling was introduced.

One of the members of the German speaking doom9/Gleitz video board -  
'Massaguana' - reported a very low utilization, ~25-30% overall, on a dual  
socket board:

2x Intel Xeon CPU X5675 @ 3.07GHz
logical processor count: 24 (2*6 physical cores *2 with HT)

He is running encoding tests on MacOS X 10.10.2 via Hybrid (by Selur) and  
Handbrake (here he is also discussing crashes with certain parameters in  
their forum).

Attached is a screenshot of a per-core CPU utilization bar indicator. As  
you can see, only few cores are used at all, and they even quite little.  
Apparently these threads are waiting a lot for each other? More details -  
some logs and screenshots - in German in this thread:

http://forum.gleitz.info/showthread.php?46557&p=449737#post449737 (ff.)

It would certainly help to evaluate the thread pooling better if there  
were some sample values available, at least for a typical single-socket  
quad-core, possibly one with HyperThreading, and dual-socket systems.  
Preferably in some of the famous forums (doom9, VideoHelp) and the online  
documentation.

In return, Massaguana will be happy to offer tests on his machine. In the  
meantime, he will discuss with Selur how to add pme and pmode to the  
parameters in Hybrid...

-- 

Fun and success!
Mario *LigH* Rohkrämer
mailto:contact at ligh.de
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Dual_Xeon_CPU_Util.jpg
Type: image/jpeg
Size: 35988 bytes
Desc: not available
URL: <http://mailman.videolan.org/pipermail/x265-devel/attachments/20150301/ac56f960/attachment-0001.jpg>


More information about the x265-devel mailing list