• Competitor rules

    Please remember that any mention of competitors, hinting at competitors or offering to provide details of competitors will result in an account suspension. The full rules can be found under the 'Terms and Rules' link in the bottom right corner of your screen. Just don't mention competitors in any way, shape or form and you'll be OK.

Confusing as to why Multicore isnt much better?

Soldato
Joined
18 Oct 2002
Posts
10,381
Location
Behind you... Naked!
Doing a load more AVI to DVD Convertions ( Yes, legally )

Assigned my Intel 9550 to the task.

Running Convert X to DVD v4 to do it. ( Only just upped from v3 )

Now, I have a load to do, and I normally load up ConvertX 4 times, go into the TaskManager and set the affinity to one core each, and click on go for all 4 and then, once done, I get 4 more folders in my destination.

Sounds ok right?

Anyway, I noticed one thing when upgrading to ConvertX v4 and that is that it can set the number of Cores.

Now, I had a quick look at the speeds that it does the convertion and I am a little confused.

Firstly, if I run one instance of the program and convert one AVI File, using only one core, I get roughly around 2.8x convertion.

However, if I do the same AVI and set it to 4 core, its only converting at 5.3 ?

How is that possible?

Now, I take 4 instances of ConvertXtoDVD, and in each instance, I set the affinity to one... ( One different one for each core clearly ) and I convert 4 instances all at the same time and guess what? - Each instance is convering at about 2.7 or 2.8

So, if it can convert 4 and about 2.8 Each... Why is is unable to convert more than 5... Surely I should be able to convert a single file at over 10 instead of just 5 ?

Thanks.
 
Soldato
OP
Joined
18 Oct 2002
Posts
10,381
Location
Behind you... Naked!
It wont have anything to do with the HD.

I use multiple HDs and I convert the AVIs from E: to D:

E: and D: are physically on different controlers to help speed thigns up a little.

Also When converting 4 instances of AVIs into 4 different DVD VOBs, I am doing them roughly around 2.6x each and thats over 10x but then when doing only the one AVI to DVD but using 4 Cores it does it at half of that...

So, impossible for it to be the HD for me.
 
Soldato
OP
Joined
18 Oct 2002
Posts
10,381
Location
Behind you... Naked!
+3

Shame.

I mean, dont get me wrong... I am happy that it does 4 at a time at a great speed cos we all put our footage together and I Cut & Paste the stuff together so doing 4 @ 2.6x is for the most part better than 1 @ 10x but it would be nice for doing the odd one or two wouldnt it?
 
Associate
Joined
7 Jul 2007
Posts
1,408
It's probably also to do with the way the video is encoded. Some of the frames are dependent on the frames both before and after them, so I'd imagine this makes multi threading quite difficult to program.
 
Soldato
Joined
25 Sep 2009
Posts
9,616
Location
Billericay, UK
When encoding with .avi you will never get any better then 2 threads no matter what container you use or software app you work with. If you really want to push your quad core encode with H.264 which will run your CPU at 100% if not I suggest you look at overclocking if you want to speed up the process.
 
Soldato
OP
Joined
18 Oct 2002
Posts
10,381
Location
Behind you... Naked!
When encoding with .avi you will never get any better then 2 threads no matter what container you use or software app you work with. If you really want to push your quad core encode with H.264 which will run your CPU at 100% if not I suggest you look at overclocking if you want to speed up the process.

No, no no... Its not the speed thats the concern.. Hell, Im more than happy with it as it is... I dont even overclock anymore as I feel that its pretty pointless now.

Its just more that I felt that if one core gave me 25% and 4 cores gave me 4x25% then why was it adding up to only 50%.

This also goes a fair way to explain why me moving from 2 cores to 4 cores wasnt that big of a jump I suppose?
 
Associate
Joined
3 Jul 2007
Posts
1,845
Location
Rochdale/whitworth
When encoding with .avi you will never get any better then 2 threads no matter what container you use or software app you work with. If you really want to push your quad core encode with H.264 which will run your CPU at 100% if not I suggest you look at overclocking if you want to speed up the process.

You sure about that since AVS pushs my quad to 100%

It wont have anything to do with the HD.

I use multiple HDs and I convert the AVIs from E: to D:

E: and D: are physically on different controlers to help speed thigns up a little.

Also When converting 4 instances of AVIs into 4 different DVD VOBs, I am doing them roughly around 2.6x each and thats over 10x but then when doing only the one AVI to DVD but using 4 Cores it does it at half of that...

So, impossible for it to be the HD for me.
Ahhh i see ok then like evey one els says its the coding
 
Associate
Joined
25 Oct 2009
Posts
46
I thought it was quite well documented that when performing single tasks as opposed to multiple tasks the CPU is often unable to achieve super fast speeds due to limitations in software.
 
Associate
Joined
1 Jan 2007
Posts
1,150
hmm maybe its the programme your using thats limiting you, i use win avi 10 at the moment and the speed difference between my dual core and quad is a lot.
 
Soldato
OP
Joined
18 Oct 2002
Posts
10,381
Location
Behind you... Naked!
I thought it was quite well documented that when performing single tasks as opposed to multiple tasks the CPU is often unable to achieve super fast speeds due to limitations in software.

Yes, thats the same as saying that Software must also be written to be multi-core or hyperthreading aware to be able to benefit from multi-cores.

However...

v4 of the software I am using does in fact have the option to select how many cores to use, and, it does what other software does when using multiple cores...

IT NEVER USES THEM FULLY!

For example...

When the PC is idle, in the Task manager, all 4 charts are floating around the bottom as they should be.

Now, if I select "1" in the number of cores this program is to use, then in the task manager, all 4 are floating about the 25% mark.
Now, if I set the afinity to one in the task manager, then sure enough, the one core I set it to shoots up to 100% and the rest drop off ( As Expected )

Similarly, if I chose "2 cores" then all 4 float up to 50%, however when watching them, the actual pointer goes from anywhere between 25% and 75% and choosing 3 or 4 cores does not make any difference.

And this is pratty much the same with every app I have thats supposed to be multicore aware.

The one and only app that does seem to be doing things as they should be is Folding At Home.. Even then I have to set the affinity and then everything runs at 100% throughout all 4 cores
The affinity opition in the config does not work either... I have to manually set it on a restart. Not a bad thing as I never restart my PC unless I have to.
 
Back
Top Bottom