Jump to content

Roxio Community

EMC 10 and It's support of multi core CPU's


  • Please log in to reply
18 replies to this topic

#1 WAQIII

WAQIII

    Newbie

  • Members
  • Pip
  • 7 posts

Posted 28 September 2007 - 11:56 AM

Does EMC 10 make use of a Quad Core CPU when it converts video files to DVD format?  In EMC9 converting a video file took FOREVER and it would only use one core of a CPU.

#2 gi7omy

gi7omy

    Digital Guru

  • Digital Guru
  • PipPipPipPipPipPip
  • 16,976 posts
  • Gender:Male
  • Location:Belfast, Ireland

Posted 28 September 2007 - 12:19 PM

Nope - there's no multi-core support built in

However, try this:

Open the program and hit Alt-Ctl-Del to bring up Task Manager

Go to the running process and select 'Set Affinity'

Pick one (or more) CPU and allocate that exclusively to the process

That might help as it means that one or more cores are dedicated solely to the running process and you will be able to use other cores for other apps.

The only thing I've found that really speeds up the processors is the amount of L2 cache to be honest
If it ain't broke, fiddle with it until it breaks, then fiddle with it until you get it fixed

"Rincewind could scream for mercy in nineteen languages and just scream in another forty-four "

"If computers get too powerful, we can organize them into a committee; that will do them in."

“Computers have enabled people to make more mistakes faster than almost any invention in history, with the possible exception of tequila and hand guns.” — Mitch Ratcliffe


Daithi

Home Brew computer
Intel I7 950 on Gigabyte X58A UD3R mobo
12 GB Three Channel DDRAM
Radeon HD4850 512 MB GDR3 graphics
Signalink USB Audio Codec for ham radio connection
1 x 160 GB, 1 x 330 GB, 1 x 400 GB IDE drives
4 x 250 GB SATA 2
LG HL-DT-ST GGW-H20L BD-RE drive
22" Acer P223W monitor


EMC 7.5 on Windows XP 32 SP3
EMC10 on Windows XP64 SP2
Creator 2011 on Windows 7 Ultimate
ECD6 on Gentoo Linux (running under VMWare)

#3 Tom at Roxio

Tom at Roxio

    Digital Master

  • Members
  • PipPipPipPipPip
  • 662 posts

Posted 30 September 2007 - 12:11 PM

QUOTE (WAQIII @ Sep 28 2007, 12:56 PM) <{POST_SNAPBACK}>
Does EMC 10 make use of a Quad Core CPU when it converts video files to DVD format?  In EMC9 converting a video file took FOREVER and it would only use one core of a CPU.

Yes, VideoWave and MyDVD are multi-threaded.  Easy Media Creator 10 will benefit from multiple cores.  I'm curious - how did you come to the conclusion that EMC9 used only one core of your CPU?

Tom

QUOTE (gi7omy @ Sep 28 2007, 01:19 PM) <{POST_SNAPBACK}>
However, try this:

Open the program and hit Alt-Ctl-Del to bring up Task Manager

Go to the running process and select 'Set Affinity'

Pick one (or more) CPU and allocate that exclusively to the process

That might help as it means that one or more cores are dedicated solely to the running process and you will be able to use other cores for other apps.

The only thing I've found that really speeds up the processors is the amount of L2 cache to be honest

Hi Daithi,
I would be surprised if this helps... have you run any tests?  Setting the affinity for your preferred process to 1 CPU restricts the operating system from utilizing both CPUs for that process.  If you want to provide more CPU availability for a particular process the only thing you could do is to restrict other processes from using 1 or more CPUs (cores) by setting the affinity for those processes to remove all but one CPU.

To get the best performance when you are running MyDVD or VideoWave and you are creating DVDs or encoding video you should avoid running other programs, and take steps to minimize the number of applications / processes that run in the background.  With a modern PC your other applications will take a very small percentage of your CPU and memory resources, so restricting the affinity of other processes will have a very minimal effect on the performance of MyDVD/VideoWave.

Tom

#4 gi7omy

gi7omy

    Digital Guru

  • Digital Guru
  • PipPipPipPipPipPip
  • 16,976 posts
  • Gender:Male
  • Location:Belfast, Ireland

Posted 30 September 2007 - 02:38 PM

Setting the affinity Tonm means that the program (obviously I meant to run just one) is that one core is dedicated to the OS and the other to the program
If it ain't broke, fiddle with it until it breaks, then fiddle with it until you get it fixed

"Rincewind could scream for mercy in nineteen languages and just scream in another forty-four "

"If computers get too powerful, we can organize them into a committee; that will do them in."

“Computers have enabled people to make more mistakes faster than almost any invention in history, with the possible exception of tequila and hand guns.” — Mitch Ratcliffe


Daithi

Home Brew computer
Intel I7 950 on Gigabyte X58A UD3R mobo
12 GB Three Channel DDRAM
Radeon HD4850 512 MB GDR3 graphics
Signalink USB Audio Codec for ham radio connection
1 x 160 GB, 1 x 330 GB, 1 x 400 GB IDE drives
4 x 250 GB SATA 2
LG HL-DT-ST GGW-H20L BD-RE drive
22" Acer P223W monitor


EMC 7.5 on Windows XP 32 SP3
EMC10 on Windows XP64 SP2
Creator 2011 on Windows 7 Ultimate
ECD6 on Gentoo Linux (running under VMWare)

#5 WAQIII

WAQIII

    Newbie

  • Members
  • Pip
  • 7 posts

Posted 30 September 2007 - 08:37 PM

QUOTE (Tom at Roxio @ Sep 30 2007, 12:11 PM) <{POST_SNAPBACK}>
Yes, VideoWave and MyDVD are multi-threaded.  Easy Media Creator 10 will benefit from multiple cores.  I'm curious - how did you come to the conclusion that EMC9 used only one core of your CPU?




I have a CPU monitor gadget on my Vista Sidebar.  When EMC 9 converts a video file using My DVD it only uses one CPU core at a time.  It might switch CPU's, but it never uses all four together.    When I use another video application called 'Win AVI Video Convertor' It uses all 4 cores together and can get the job done in much less time.   What takes EMC 9 two hours to complete only takes 20-30 minutes using Win AVI Video Convertor.  If Roxio EMC 10 is not any faster than EMC 9 there is no need for me to upgrade.

#6 Tom at Roxio

Tom at Roxio

    Digital Master

  • Members
  • PipPipPipPipPip
  • 662 posts

Posted 30 September 2007 - 09:30 PM

QUOTE (gi7omy @ Sep 30 2007, 03:38 PM) <{POST_SNAPBACK}>
Setting the affinity Tom means that the program (obviously I meant to run just one) is that one core is dedicated to the OS and the other to the program


Hi Daithi,
That's not my understanding of "set affinity".

See http://www.microsoft.com/resources/documen...s.mspx?mfr=true

"Using the Set Affinity command limits the execution of the program or process to the selected processors and might decrease overall performance."

If you set the affinity of VideoWave to one processor you don't "reserve" this CPU (or core) for VideoWave, you restrict VideoWave to one CPU.  All of the other processes are unaffected, and they will run on either CPU.

Tom

QUOTE (WAQIII @ Sep 30 2007, 09:37 PM) <{POST_SNAPBACK}>
I have a CPU monitor gadget on my Vista Sidebar.  When EMC 9 converts a video file using My DVD it only uses one CPU core at a time.  It might switch CPU's, but it never uses all four together.    When I use another video application called 'Win AVI Video Convertor' It uses all 4 cores together and can get the job done in much less time.   What takes EMC 9 two hours to complete only takes 20-30 minutes using Win AVI Video Convertor.  If Roxio EMC 10 is not any faster than EMC 9 there is no need for me to upgrade.

Interesting.  Can you point me to the CPU monitor gadget that you use?

MyDVD is designed to create DVDs.  If you only want to convert video from one format to another we have more appropriate components in Easy Media Creator.  Can you let us know what your typical work flow is?  What format are your source files in, and what format are you creating?

Tom

Edited by Tom at Roxio, 30 September 2007 - 09:54 PM.


#7 gi7omy

gi7omy

    Digital Guru

  • Digital Guru
  • PipPipPipPipPipPip
  • 16,976 posts
  • Gender:Male
  • Location:Belfast, Ireland

Posted 01 October 2007 - 03:22 AM

Try this part of the link you gave Tom

"Changing the priority of a process can make it run faster or slower (depending on whether you raise or lower the priority), but it can also adversely affect the performance of other processes."

MS are covering their posteriors there by saying it can (not will) run slower rather than faster

What you do by setting affinity with one app to a single core is to allocate all resources of that core to the app, leaving the other core(s) running the OS and any general background work
If it ain't broke, fiddle with it until it breaks, then fiddle with it until you get it fixed

"Rincewind could scream for mercy in nineteen languages and just scream in another forty-four "

"If computers get too powerful, we can organize them into a committee; that will do them in."

“Computers have enabled people to make more mistakes faster than almost any invention in history, with the possible exception of tequila and hand guns.” — Mitch Ratcliffe


Daithi

Home Brew computer
Intel I7 950 on Gigabyte X58A UD3R mobo
12 GB Three Channel DDRAM
Radeon HD4850 512 MB GDR3 graphics
Signalink USB Audio Codec for ham radio connection
1 x 160 GB, 1 x 330 GB, 1 x 400 GB IDE drives
4 x 250 GB SATA 2
LG HL-DT-ST GGW-H20L BD-RE drive
22" Acer P223W monitor


EMC 7.5 on Windows XP 32 SP3
EMC10 on Windows XP64 SP2
Creator 2011 on Windows 7 Ultimate
ECD6 on Gentoo Linux (running under VMWare)

#8 Beerman

Beerman

    Digital Beer Guru

  • Digital Guru
  • -8,334 posts
  • Gender:Male
  • Location:Just outside the Big Easy

Posted 01 October 2007 - 04:10 AM

QUOTE (WAQIII @ Sep 30 2007, 11:37 PM) <{POST_SNAPBACK}>
I have a CPU monitor gadget on my Vista Sidebar.  When EMC 9 converts a video file using My DVD it only uses one CPU core at a time.  It might switch CPU's, but it never uses all four together.    When I use another video application called 'Win AVI Video Convertor' It uses all 4 cores together and can get the job done in much less time.   What takes EMC 9 two hours to complete only takes 20-30 minutes using Win AVI Video Convertor.  If Roxio EMC 10 is not any faster than EMC 9 there is no need for me to upgrade.

What about the quality?  Is it as good as EMC9/10?  What kind of files are you converting?  I've found EMC's quality to be very, very good i nv9 & 10.
Paul
------
Katrina survivor, current BP survivor

Custom Built ASUS M4A79T Deluxe - AMD X4-955-Corsair XMS3 8GB DDR3  Memory-XFX HD-487A-ZHFC Radeon HD 4870 1GB Vid card - Sony & Pioneer  DVD Drives-HAF922 Case-1 WD 1TB, 1 Seagate 1TB and 1 Rack Drive-HVR  2250 & HDHomerun Tuners- Creative Soundblaster X-Fi Titanium- Acer  H233H monitor-1 ATI DCT-W7 X64 Ultimate
#2-M4A79XTD EVO-AMD  X4-925-4GB Corsair Ballistix Tracer DDR3 1600-Antec 750 PSU-Sony  DVD/RW-2-1TB HD's- Zalman CNPS9700 LED heatsink-InfiniTV 4 in a  Coolermaster 690 II case-W7 x64 Ultimate

#9 WAQIII

WAQIII

    Newbie

  • Members
  • Pip
  • 7 posts

Posted 01 October 2007 - 09:20 PM

QUOTE (Tom at Roxio @ Sep 30 2007, 09:30 PM) <{POST_SNAPBACK}>
Interesting.  Can you point me to the CPU monitor gadget that you use?

MyDVD is designed to create DVDs.  If you only want to convert video from one format to another we have more appropriate components in Easy Media Creator.  Can you let us know what your typical work flow is?  What format are your source files in, and what format are you creating?

Tom



To find the gadget open the gadget window in Vista and click "Get More Gadgets Online"  At the web site click on "tools and Utilities"  Then browse to page 6.  The CPU monitor I use is called mCPU Meter.  You will find several different versions, but they all work about the same.

I tried to use My DVD to convert video files (mostly AVI and MPEG) to DVD format.  But I rarely use it because it takes too long.  To convert a 1 hour video file often takes 2 hours or more.   Divx to DVD that came with EMC 7.5 is much faster...it will convert a file in half the time.

I have also used "Disc Copier" to convert video files, but it lacks the thumbnail previews of My DVD.

Edited by WAQIII, 01 October 2007 - 09:23 PM.


#10 another_two

another_two

    Novice

  • Members
  • PipPipPip
  • 54 posts

Posted 02 October 2007 - 12:23 AM

QUOTE (gi7omy @ Oct 1 2007, 03:22 AM) <{POST_SNAPBACK}>
Try this part of the link you gave Tom

"Changing the priority of a process can make it run faster or slower (depending on whether you raise or lower the priority), but it can also adversely affect the performance of other processes."

MS are covering their posteriors there by saying it can (not will) run slower rather than faster

What you do by setting affinity with one app to a single core is to allocate all resources of that core to the app, leaving the other core(s) running the OS and any general background work


You are wrong, Tom is right. Test that: run 2 benchmarking apps, assign affinity for them to the same CPU, run them. Both will be running.

a_t
---
Amiga 600, KS1.3/2.05, HDD 40MB, 2MB CHIP RAM, PCMCIA Ethernet NIC

#11 gi7omy

gi7omy

    Digital Guru

  • Digital Guru
  • PipPipPipPipPipPip
  • 16,976 posts
  • Gender:Male
  • Location:Belfast, Ireland

Posted 02 October 2007 - 03:17 AM

Aetting affinity to high for one app pn one core gives that app practically full control of that core. You can't just set affinity and expect it to decide itself what core it's going to work on

Check this thread for more info (where they are actually RUNNING pMill with affinity set to one core)

Included you will find this:

"windows always defaults to use all the cores, and it will split work accordingly to whichever core is free. Me personally, I set PowerSHAPE to CPU-0, 1 session of PowerMILL to CPU-1, 1 session of PowerMILL to CPU-2 (when needed), and I leave CPU-3 free unless for some reason I need to run a 3rd session of PowerMILL."
If it ain't broke, fiddle with it until it breaks, then fiddle with it until you get it fixed

"Rincewind could scream for mercy in nineteen languages and just scream in another forty-four "

"If computers get too powerful, we can organize them into a committee; that will do them in."

“Computers have enabled people to make more mistakes faster than almost any invention in history, with the possible exception of tequila and hand guns.” — Mitch Ratcliffe


Daithi

Home Brew computer
Intel I7 950 on Gigabyte X58A UD3R mobo
12 GB Three Channel DDRAM
Radeon HD4850 512 MB GDR3 graphics
Signalink USB Audio Codec for ham radio connection
1 x 160 GB, 1 x 330 GB, 1 x 400 GB IDE drives
4 x 250 GB SATA 2
LG HL-DT-ST GGW-H20L BD-RE drive
22" Acer P223W monitor


EMC 7.5 on Windows XP 32 SP3
EMC10 on Windows XP64 SP2
Creator 2011 on Windows 7 Ultimate
ECD6 on Gentoo Linux (running under VMWare)

#12 another_two

another_two

    Novice

  • Members
  • PipPipPip
  • 54 posts

Posted 02 October 2007 - 05:01 AM

QUOTE (gi7omy @ Oct 2 2007, 03:17 AM) <{POST_SNAPBACK}>
Aetting affinity to high for one app pn one core gives that app practically full control of that core. You can't just set affinity and expect it to decide itself what core it's going to work on

Check this thread for more info (where they are actually RUNNING pMill with affinity set to one core)

Included you will find this:

"windows always defaults to use all the cores, and it will split work accordingly to whichever core is free. Me personally, I set PowerSHAPE to CPU-0, 1 session of PowerMILL to CPU-1, 1 session of PowerMILL to CPU-2 (when needed), and I leave CPU-3 free unless for some reason I need to run a 3rd session of PowerMILL."


Just test what I wrote. Set 2 benchmarks affinity to the same core. Guys in the discussion want to avoid costly cross-processor context swaps to speed up processing. A core with application affinity set is under normal scheduling. To demonstrate it even better, set priority of running benchmarks to lowest,  run another benchmark and see what happens.

a_t
---
Amiga 600, KS1.3/2.05, HDD 40MB, 2MB CHIP RAM, PCMCIA Ethernet NIC

#13 gi7omy

gi7omy

    Digital Guru

  • Digital Guru
  • PipPipPipPipPipPip
  • 16,976 posts
  • Gender:Male
  • Location:Belfast, Ireland

Posted 02 October 2007 - 05:12 AM

You miss the point - you set ONE app to the core with high affinity and give it COMPLETE control - that way nothing else runs on it

Setting the same app twice isn't the same thing
If it ain't broke, fiddle with it until it breaks, then fiddle with it until you get it fixed

"Rincewind could scream for mercy in nineteen languages and just scream in another forty-four "

"If computers get too powerful, we can organize them into a committee; that will do them in."

“Computers have enabled people to make more mistakes faster than almost any invention in history, with the possible exception of tequila and hand guns.” — Mitch Ratcliffe


Daithi

Home Brew computer
Intel I7 950 on Gigabyte X58A UD3R mobo
12 GB Three Channel DDRAM
Radeon HD4850 512 MB GDR3 graphics
Signalink USB Audio Codec for ham radio connection
1 x 160 GB, 1 x 330 GB, 1 x 400 GB IDE drives
4 x 250 GB SATA 2
LG HL-DT-ST GGW-H20L BD-RE drive
22" Acer P223W monitor


EMC 7.5 on Windows XP 32 SP3
EMC10 on Windows XP64 SP2
Creator 2011 on Windows 7 Ultimate
ECD6 on Gentoo Linux (running under VMWare)

#14 ggrussell

ggrussell

    Digital Guru

  • Members
  • PipPipPipPipPipPip
  • 15,581 posts
  • Gender:Male

Posted 02 October 2007 - 06:34 AM

QUOTE (Tom at Roxio @ Sep 30 2007, 04:11 PM) <{POST_SNAPBACK}>
Yes, VideoWave and MyDVD are multi-threaded.  Easy Media Creator 10 will benefit from multiple cores.
I hope that is true, but have a hard time believing it.  My last computer was an AMD 3000+ single core.  Last year I purchased this HP Dual Core 3Ghz that has a much larger L2 cache, too.  Did I see a boost in processing? Yes, but not what I was expecting.  I saw a modest increase in video processing, but by my calculations that was because of the difference in processor speed, L2cache and FSB, etc.  Dual core didn't seem to make ANY difference IN PROCESSING VIDEO.

I think someone in another forum said it best: "For multiple cores/processors to be used by the same program the program has to be written to use multiple threads when running calculations through the proccessor(s). This is a very difficult task and most apps are not set up to run this way. Right now multiple core and mupltiple processor computers give the biggest boost to using multiple programs (or multiple instances of a program) at once."

As far as I'm concerned, hyperthreading and multi- core is more hype than reality.  I'd rather have a single core running at 6Ghz than a dual core at 3Ghz.

Edited by ggrussell, 02 October 2007 - 06:38 AM.

Phenom X4 965 3.4Ghz, 4gig DDR3, LG 47" 3D TV, Hitachi 1TB HD, Seagate 500GB, LiteOn iHBS112 Bluray, TSSTCorp SH-222A DVD, ATI HD3300 IGP, VIA HiDef audio with Logitech Z5500 THX certified 5.1 speakers, Epson 4490 scanner, Canon 9000Pro MarkII printer, Sharp AL1551CS laser printer/copier, Sony TRV740 8mm digital, Canon HV20 HDV camcorder and Fuji S7000 for still photos, Win7 Home Premium
---------
System 2: HP DV7 laptop, Turion II Dual Core 2.4Ghz, 4GB RAM, 640GB hard drive, ATI Mobility HD4650, ATI HiDef Audio, Windows 7 Home Premium 64bit.

Gary Russell
TNUSA

#15 helmiec

helmiec

    Rookie

  • Members
  • PipPip
  • 36 posts
  • Gender:Male
  • Location::)

Posted 02 October 2007 - 07:31 AM

4 core  working fine  in roxio 10 biggrin.gif   ( vista x64)



http://img134.imagevenue.com/img.php?image...eo_122_55lo.JPG
Posted Image

#16 ggrussell

ggrussell

    Digital Guru

  • Members
  • PipPipPipPipPipPip
  • 15,581 posts
  • Gender:Male

Posted 02 October 2007 - 10:31 AM

As a test, set affinity to one core and then Render a one hour DVAVI to MPEG 2 using Videowave 10.  Note the time it takes.  Then reset affinity to all four cores and render that same file again.  If the processing time is ANY where near half the time using all four, then I might be convinced that Videowave is using all four processors to their full potential. But I can gaurantee you it won't be 1/4 the processing of using one core.

Edited by ggrussell, 02 October 2007 - 10:32 AM.

Phenom X4 965 3.4Ghz, 4gig DDR3, LG 47" 3D TV, Hitachi 1TB HD, Seagate 500GB, LiteOn iHBS112 Bluray, TSSTCorp SH-222A DVD, ATI HD3300 IGP, VIA HiDef audio with Logitech Z5500 THX certified 5.1 speakers, Epson 4490 scanner, Canon 9000Pro MarkII printer, Sharp AL1551CS laser printer/copier, Sony TRV740 8mm digital, Canon HV20 HDV camcorder and Fuji S7000 for still photos, Win7 Home Premium
---------
System 2: HP DV7 laptop, Turion II Dual Core 2.4Ghz, 4GB RAM, 640GB hard drive, ATI Mobility HD4650, ATI HiDef Audio, Windows 7 Home Premium 64bit.

Gary Russell
TNUSA

#17 Tom at Roxio

Tom at Roxio

    Digital Master

  • Members
  • PipPipPipPipPip
  • 662 posts

Posted 02 October 2007 - 11:21 AM

I'll have to give this gadget a try.  I tend to use utilities from SysInternals (now a part of Microsoft)... like Process Explorer.  With this you can see all open threads and their CPU usage.  MyDVD has around 40 or 50 threads while creating a DVD, including two main encoding threads running on a dual-core processor.

Tom

#18 gi7omy

gi7omy

    Digital Guru

  • Digital Guru
  • PipPipPipPipPipPip
  • 16,976 posts
  • Gender:Male
  • Location:Belfast, Ireland

Posted 02 October 2007 - 11:28 AM

Check the usage while the system is just running the OS Tom - you'll see that it does spread the load (and that's just to keep itself going)
If it ain't broke, fiddle with it until it breaks, then fiddle with it until you get it fixed

"Rincewind could scream for mercy in nineteen languages and just scream in another forty-four "

"If computers get too powerful, we can organize them into a committee; that will do them in."

“Computers have enabled people to make more mistakes faster than almost any invention in history, with the possible exception of tequila and hand guns.” — Mitch Ratcliffe


Daithi

Home Brew computer
Intel I7 950 on Gigabyte X58A UD3R mobo
12 GB Three Channel DDRAM
Radeon HD4850 512 MB GDR3 graphics
Signalink USB Audio Codec for ham radio connection
1 x 160 GB, 1 x 330 GB, 1 x 400 GB IDE drives
4 x 250 GB SATA 2
LG HL-DT-ST GGW-H20L BD-RE drive
22" Acer P223W monitor


EMC 7.5 on Windows XP 32 SP3
EMC10 on Windows XP64 SP2
Creator 2011 on Windows 7 Ultimate
ECD6 on Gentoo Linux (running under VMWare)

#19 WAQIII

WAQIII

    Newbie

  • Members
  • Pip
  • 7 posts

Posted 02 October 2007 - 09:22 PM

QUOTE (Beerman @ Oct 1 2007, 04:10 AM) <{POST_SNAPBACK}>
What about the quality?  Is it as good as EMC9/10?  What kind of files are you converting?  I've found EMC's quality to be very, very good i nv9 & 10.



I can not tell any difference in the video quality.  EMC9 My DVD gives you better menu control and I use it when I need menus.   The files I convert are mostly AVI and MPEG files.




1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users