Log in

View Full Version : How to utilize dual core CPUs with DivX 6? Which encoding software supports SMP?


Lord Voldemort
3rd April 2006, 23:46
Hi everybody,

I have searched this forum (and others) for an answer to the following question, but did not find anything useful, so I hope this has not been asked before: ;)

How can I fully utilize my Athlon 64 X2?

From DivX.com (http://www.divx.com/divx/create/divxpro/):
The DivX 6.1 codec now offers multi-threading support, giving you better performance on all HyperThreaded, dual core and dual CPU (SMP) systems. A new 1-pass encoding mode can cut encoding time in half by eliminating the need for multipass encoding in certain applications.

I just don't know how. :confused:
In VirtualDub 1.6.14, I get "DivX 6.1.1 Codec (2 Logical CPUs)", but when encoding, only approximately 50% CPU utilization is shown in the Task Manager, so obviously only one core is really used. And in the Codec configuration dialog, there are only the normal 1-pass and 2-pass options, nothing special (like the "new 1-pass encoding mode").

Sooo... what's wrong? Do I have to use a different encoding application to make use of both cores? If so, which?


Thank you very much for your help! :)


Best regards,
Lord Voldemort

UFOxyz
4th April 2006, 02:01
My motherboard(Asus P4P800) supports something about "2 Logical CPUs" but I am not sure. But I must insert 2 RAM module in pair.

Whatever this DivX 6.1.1 Codec (2 Logical CPUs) is encodes my DVD 40% to 50% slower than DivX 6.0. but the encoded by DivX 6.2 or 6.1.1 seemed better than 6.0, maybe it was just my illusion . So i am sticking with the newer version, but encoding was slower.

tomos
4th April 2006, 19:05
Hi everybody,

I have searched this forum (and others) for an answer to the following question, but did not find anything useful, so I hope this has not been asked before: ;)

How can I fully utilize my Athlon 64 X2?

From DivX.com (http://www.divx.com/divx/create/divxpro/):


I just don't know how. :confused:
In VirtualDub 1.6.14, I get "DivX 6.1.1 Codec (2 Logical CPUs)", but when encoding, only approximately 50% CPU utilization is shown in the Task Manager, so obviously only one core is really used. And in the Codec configuration dialog, there are only the normal 1-pass and 2-pass options, nothing special (like the "new 1-pass encoding mode").

Sooo... what's wrong? Do I have to use a different encoding application to make use of both cores? If so, which?


Thank you very much for your help! :)


Best regards,
Lord Voldemort
obvious Q so sorry if you did it - did you specify 2 threads?

DigitAl56K
5th April 2006, 00:17
The codec is only part of the performance equation. Your system must also decode and perhaps apply processing to the video, or management of the buffer. There is also I/O to consider.

Performance is going to depend upon your particular environment.

As far as the codec is concerned, it will launch a thread for each processor detected. The number of processors detected is shown in the codec name in the compressors enumeration.

Kostarum Rex Persia
6th April 2006, 09:05
Well, why is CPU utilization 50%? With x264 usage is 99 % for both cores.

tomos
6th April 2006, 09:42
cpu use is 99% on 2 diff pcs for me.

both X2's

Lord Voldemort
6th April 2006, 15:40
obvious Q so sorry if you did it - did you specify 2 threads?
Where? How? :confused:
As far as the codec is concerned, it will launch a thread for each processor detected. The number of processors detected is shown in the codec name in the compressors enumeration.
It shows two detected CPUs, but it doesn't run two threads, because otherwise I wouldn't get 50% CPU load, but more.

And what about the "new 1-pass encoding mode"? Can't find it anywhere.