Is DVDMF 5 faster than 4 on dual core cpus?

Post Reply
rasta

Is DVDMF 5 faster than 4 on dual core cpus?

Post by rasta »

DVDMF 5 claims to be faster on dual cores, has any one tried this over past version? specially in render times. I need to know what happens in the real world to make my decision about buying a dual core cpu.

thanks
sgurvey

Post by sgurvey »

I have been trying out DVMF5 with a new Dell Dimension 5150 with Pentium D. When rendering CPU usage (which I find to be 100% on an older and slower Pentium single core processor) registers at 50% in the task monitor, while the system idle proess takes 50%. I conclude from this that the rendering process is NOT taking advantage of the dual core processor. Perhaps others or someone from ULead will comment. Am I correct?
DVDDoug
Moderator
Posts: 2714
Joined: Sun Jan 23, 2005 12:50 am
Location: Silicon Valley

Post by DVDDoug »

I conclude from this that the rendering process is NOT taking advantage of the dual core processor. Perhaps others or someone from ULead will comment. Am I correct?
You are correct. If you run another CPU-intensive program at the same time, you should get 100% utilization.

My standard analogy:
It's like you've got two mechanics working on your car. It only works if you have two equally difficult tasks, on two different parts of the car. Otherwise, one mechanic is going to be standing around most of the time... maybe saving a little time by handing the other mechanic tools.

It is possible for the programmer to break-down the program's tasks into two equal threads, but it is very difficult, and he/she would have to do it individually for all of the various program functions/features. (It woudn't hurt if they at least optimized the rendering engine for dual core / multi-CPU systems.) :roll:

----------------------------------------------
:? EDIT - Well... Ulead does make that claim:
MPEG.Now Dual Core Rendering – get faster Smart Render times with dual core or dual-CPU machines.
Last edited by DVDDoug on Wed Aug 02, 2006 12:29 am, edited 1 time in total.
[size=92][i]Head over heels,
No time to think.
It's like the whole world's
Out of... sync.[/i]
- Head Over Heels, The Go-Gos.[/size]
sgurvey

Post by sgurvey »

I would think then that they could do that. As I understand it, MPEG consists of sets of a complete frame (called, I believe I-frames) followed by a number of frames derived from it, tracking only the changes, which achieves the compression. If the number of frames in each set were constant, assigning each set to a different processor would seem to be pretty easy. Of course, when variable set sizes are used, it would be much harder.
ruggy1
Posts: 287
Joined: Sat Dec 11, 2004 5:51 am
Location: Sydney, OZ

Post by ruggy1 »

Intel's move into Dual core is a great marketing move but a sad one in terms of CPU throughput. I have been in Unix multiprocessing for the last 25 years and NO commercial program I have seen has ever been able to take advantage of what is known as 'parralel processing' - the ability of one program to split a single task across more than one CPU. If there are multiple discreet tasks, like 200 users all asking for something to be done then multiprocessing works, and is good. But for the likes of you and me who simply want faster rendering, the only way forward is either for Intel to release higher performance low-cost single CPUs, which it is unable to do at present, or for Ulead to discover 'parralel processing', which I am sure it cannot do.
MF2, MF3, MF4, MF5, VS7, VS10+, VS12, Nero Vision Express. Ricoh and Sony 16x DVD recorder, Sony HC5 High def camera. Also Canopus ADVC110 for AV/DV input through firewire
maddrummer3301
Posts: 2507
Joined: Fri Dec 10, 2004 10:24 pm
Location: US

Post by maddrummer3301 »

.
Last edited by maddrummer3301 on Sat Feb 03, 2007 5:52 am, edited 1 time in total.
snoops
Posts: 325
Joined: Tue Mar 21, 2006 12:54 am
Location: Munich

Post by snoops »

Hi,
NO commercial program I have seen has ever been able to take advantage
Here's one: Oracle database on Solaris.

Software engineers do have to be careful and check for mutex contention, when a required lock (like certain system calls) causes the other CPUs to wait until released.
Henry
maddrummer3301
Posts: 2507
Joined: Fri Dec 10, 2004 10:24 pm
Location: US

Post by maddrummer3301 »

.
Last edited by maddrummer3301 on Sat Feb 03, 2007 5:54 am, edited 1 time in total.
ruggy1
Posts: 287
Joined: Sat Dec 11, 2004 5:51 am
Location: Sydney, OZ

Post by ruggy1 »

This is going outside the scope of this Forum, but Oracle, which I have used for years, has many processes operating at any one time, which suits a SMP environment. Correct me if I am wrong, but I believe even Oracle cannot split a single-stream large SQL batch job (typical of overnight processing) to work across as many of the CPUs that the system has, and then re-assemble the results from many CPUs to form a cohesive result. The only advantage I can see from multiple CPUs as far as Ulead is concerned is that while you are rendering on one CPU you may be able to capture on another, but I am not convinced that one will not interfere with the other at a system level. I would love to hear from anyone who has done this.n The problem is that Intels dual CPU systems have less performing CPUs than their single CPU offerings.
MF2, MF3, MF4, MF5, VS7, VS10+, VS12, Nero Vision Express. Ricoh and Sony 16x DVD recorder, Sony HC5 High def camera. Also Canopus ADVC110 for AV/DV input through firewire
maddrummer3301
Posts: 2507
Joined: Fri Dec 10, 2004 10:24 pm
Location: US

Post by maddrummer3301 »

.
Post Reply