VideoHelp Forum




+ Reply to Thread
Page 1 of 2
1 2 LastLast
Results 1 to 30 of 31
  1. Member studtrooper's Avatar
    Join Date
    May 2004
    Location
    The Beyond Section
    Search Comp PM
    Hello,
    I just upgraded to a nice 2x2.4ghz (soon to be massivly overclocked) Xeon based system (check my new specs) and had a question about how TMPGEnc uses multi processors. Now, I know TMPGEnc is SMP aware, but I am getting weird results when converting. Instead of using 100% of processing power like it did with my Athlon XP system, it uses around 25-35% with hyperthreading enabled or around 55-65% without hyperthreading enabled. Suprisingly, the encoding time is the same with or without HT enabled. I don't understand, however, why TMPGEnc won't utilize both of my processors to their fullest extent? I set the Enviornmental Settings correctly to tell TMPGEnc it has complete control, but it still doesn't look like it is working right. Anyone else use TMPGEnc with a SMP system? Some answers or insights would be of great help. Hmm... maybe I should have gone with the Athlon 64 after all
    Your base? Well, they belong to me now...
    Quote Quote  
  2. Operating system?

    On operating systems like Win2k, and WinXP pro, is a different kernal loaded at the time of install depending on how many CPU's you have?

    (this is a question, not a statement)
    Quote Quote  
  3. Master of Time & Space Capmaster's Avatar
    Join Date
    Feb 2004
    Location
    Denver, CO United States
    Search Comp PM
    Originally Posted by studtrooper
    Hello,
    I just upgraded to a nice 2x2.4ghz (soon to be massivly overclocked) Xeon based system (check my new specs) and had a question about how TMPGEnc uses multi processors. Now, I know TMPGEnc is SMP aware, but I am getting weird results when converting. Instead of using 100% of processing power like it did with my Athlon XP system, it uses around 25-35% with hyperthreading enabled or around 55-75% without hyperthreading enabled. Suprisingly, the encoding time is the same with or without HT enabled. I don't understand, however, why TMPGEnc won't utilize both of my processors to their fullest extent? I set the Enviornmental Settings correctly to tell TMPGEnc it has complete control, but it still doesn't look like it is working right. Anyone else use TMPGEnc with a SMP system? Some answers or insights would be of great help. Hmm... maybe I should have gone with the Athlon 64 after all
    Sometimes where you set the priority in Windows affects how much CPU time, worst-case, that will be allowed. You may need to tweak it.
    Quote Quote  
  4. Member studtrooper's Avatar
    Join Date
    May 2004
    Location
    The Beyond Section
    Search Comp PM
    Originally Posted by gastorgrab
    Operating system?

    On operating systems like Win2k, and WinXP pro, is a different kernal loaded at the time of install depending on how many CPU's you have?

    (this is a question, not a statement)
    Using Windows XP Pro with a ASUS PC-DL Deluxe.
    Your base? Well, they belong to me now...
    Quote Quote  
  5. Член BJ_M's Avatar
    Join Date
    Jul 2002
    Location
    Canada
    Search Comp PM
    well first - dont use hyperthreading with dual xeons ... no point really except in a few very rare cases ..

    second -- tmpgenc will only use 2 cpus anyway (except older 1.2 version would use 4) ...

    third -- you have to set it up in tmpgenc to use all cpus and such -- and have the memory to support it ...

    check off everything in the multi thread setting and increase prefetch to 128 meg - or higher ...

    also -- xeons dont ussually overclock well ... though i am not a big fan of overclocking for the most part ...
    "Each problem that I solved became a rule which served afterwards to solve other problems." - Rene Descartes (1596-1650)
    Quote Quote  
  6. Член BJ_M's Avatar
    Join Date
    Jul 2002
    Location
    Canada
    Search Comp PM
    you have to use the beta BIOS 1004.012 to overclock that board -- and often have to do some mods to the board .. if you have before rev 1.05 board -- its not a good idea ..
    "Each problem that I solved became a rule which served afterwards to solve other problems." - Rene Descartes (1596-1650)
    Quote Quote  
  7. Member studtrooper's Avatar
    Join Date
    May 2004
    Location
    The Beyond Section
    Search Comp PM
    Heh heh, believe me, I have done more than enough homework on the PC-DL. Thanks for the imput, I am going to implement this immediately
    Your base? Well, they belong to me now...
    Quote Quote  
  8. Member studtrooper's Avatar
    Join Date
    May 2004
    Location
    The Beyond Section
    Search Comp PM
    Well, I followed those tips and TMPGEnc still seems content with using approx. 60% of both processors simultaneously. Is this just me, or does this happen to others too?
    Your base? Well, they belong to me now...
    Quote Quote  
  9. contrarian rallynavvie's Avatar
    Join Date
    Sep 2002
    Location
    Minnesotan in Texas
    Search Comp PM
    You aren't using v3 are you? I'm using 2.5 and it works fine with both my SMP rigs. Everything is checked under the CPU tab as it should be. Is it detecting two logical CPUs to the right in that tab? May also be your OCing. Have you verified that OC with Prime95 yet?

    Careful overclocking that Asus rig. You may need better RAM for that thing, I think the PC-DL OCers were using BH-5 and BH-6 chips for the best results. Are those 2.4s M0s? People are getting some crazy OCs with those on the DH800. Mmm, dual 4-phase VRM *drool*
    Quote Quote  
  10. Member studtrooper's Avatar
    Join Date
    May 2004
    Location
    The Beyond Section
    Search Comp PM
    Its not that you need "good ram" per say if you are not intending to go over 166fsb, its just that the PC-DL has a bad habit of undervolting the memory and CPU/S, plus there are no BIOS voltage adjustments available. I think my CPUs are rated for 1.5v and they get only around 1.46v. If I wanted a higher overclock on either my mem or CPUs, I'd need to do a little modding to my mobo to compensate for the voltage droop.

    As for your first question, yes I am using TMPGEnc 2.5 and it detects 2 logical processors. I refuse to use 3 because they force invasive Online checking, absolutely unacceptable. Its not that I'm having a serious problem with TMPGEnc, my encodes come out great, its just that it doesn't seem to want to utilize both processors like it does a single processor. This was pretty much the main reason I upgraded to a Dual CPU setup for faster TMPGEnc encodes... I think my Athlon XP 2500+ Barton @ 2300mhz was a little bit faster than my current setup (see my "Computer Details")...

    Using two 2.4ghz Xeon Engineering Sample CPUs. If I can up the voltage here I think I can hit 3.5ghz easy...
    Your base? Well, they belong to me now...
    Quote Quote  
  11. Член BJ_M's Avatar
    Join Date
    Jul 2002
    Location
    Canada
    Search Comp PM
    it also depends on the source -- if tmpgenc has to do more decoding or if the source feed is slow -- will slow down your numbers ..

    some filters seem also to use only one cpu
    "Each problem that I solved became a rule which served afterwards to solve other problems." - Rene Descartes (1596-1650)
    Quote Quote  
  12. Member studtrooper's Avatar
    Join Date
    May 2004
    Location
    The Beyond Section
    Search Comp PM
    Crap. Well, I just loaded up the latest DVD Shrink and to my surprise, it loves SMP. 100% full load compressing dvd files. Good Lord it is fast, probably 2.5x faster than my previous system...
    Your base? Well, they belong to me now...
    Quote Quote  
  13. contrarian rallynavvie's Avatar
    Join Date
    Sep 2002
    Location
    Minnesotan in Texas
    Search Comp PM
    *sigh* The PC-DL had so much potential. What is its Nocona-supporting successor, the NCCH-DL? That one may be fun

    All I need is a BSEL mod to get higher than 200 FSB on D1s though

    However there are some very interesting quirks about the ES chips. With those, good RAM, and some hard mods to that board you should be getting up to the 266 FSB zone some of the DH800 OCers are getting to.

    Sweet, another SMP power-user about
    Quote Quote  
  14. Member studtrooper's Avatar
    Join Date
    May 2004
    Location
    The Beyond Section
    Search Comp PM
    LOL, I tried the moosemod the other day but all I got was a black screen and a badly synthized voice saying "CPU Detect Failure". Might need more voltage for both the processors and mem to get 200fsb and beyond. Ahh... the joys of being a nerd

    Bad thing about the NCCH-DL is that it is $100 more than the PC-DL plus it only has 2 regular PCI slots (3 useless PCI-X slots :/ ). The mods are worth it to me for saving $100 and having 5 PCI slots
    Your base? Well, they belong to me now...
    Quote Quote  
  15. Member SaSi's Avatar
    Join Date
    Jan 2003
    Location
    Hellas
    Search Comp PM
    Going back to the original question, I have noticed that with dual CPU systems or HT enabled on a single P4, CPU utilization figures are fake.

    I noticed that first with VirtualDUB on my single 2.8HT P4.

    With HT enabled, I got no more than 50% utilization and approx. 32fps

    Same file same settings with HT disabled gave me 100% utilization and 32 fps again.

    It seems to me that when a single program is utilizing a single thread of the CPU (as virtualDUB does), windows only show 50% (half of the CPU threads are utilized) but the whole CPU horsepower is put to work.

    You should measure whether Tmpgenc utilizes both CPUs by measuring the encode time of a short clip using known settings.
    The more I learn, the more I come to realize how little it is I know.
    Quote Quote  
  16. Член BJ_M's Avatar
    Join Date
    Jul 2002
    Location
    Canada
    Search Comp PM
    HT is kinda fake anyway -- thats the point .. it doesnt really help most apps at all and it is said that it should never be used on dual systems except in a few rare cases ....
    "Each problem that I solved became a rule which served afterwards to solve other problems." - Rene Descartes (1596-1650)
    Quote Quote  
  17. contrarian rallynavvie's Avatar
    Join Date
    Sep 2002
    Location
    Minnesotan in Texas
    Search Comp PM
    Yeah, I never saw the need for it in the first place after having the dual MP system. However there are rumors of some Adobe apps utilizing SMP HT for better performance than just SMP or HT alone. I haven't seen anything here to back that up though...

    What's wrong with PCI-X slots? They work just the same as 32-bit PCI. What you're paying more for is the Nocona support, the PCI-X bridge, and the better VRM. Still cheaper than the DH800 for whatever reason
    Quote Quote  
  18. Member studtrooper's Avatar
    Join Date
    May 2004
    Location
    The Beyond Section
    Search Comp PM
    PCI-X arn't backwards compatable with PCI, are they? I forgot about 64-bit Nocona support and to mention the better VRM, I wrote that reply really late last night
    Your base? Well, they belong to me now...
    Quote Quote  
  19. contrarian rallynavvie's Avatar
    Join Date
    Sep 2002
    Location
    Minnesotan in Texas
    Search Comp PM
    Unfortunately yes, PCI-X is compatable with 32-bit and up PCI tech. Problem is that on most boards the PCI-X bus is seperate from the PCI bus so you can get the faster speeds from the PCI-X slots. But if you put anything in them that isn't PCI-X it slows down that bus to whatever the lowest tech PCI card is on that bus. I saved my PCI-X slots for SCSI RAID adapters, or rather just one. I haven't decided what to put in the other one, maybe a FireWire800 controller.
    Quote Quote  
  20. Member studtrooper's Avatar
    Join Date
    May 2004
    Location
    The Beyond Section
    Search Comp PM
    Well, crap. If I knew that about the PCI-X I probably would have got the NCCH-DL over the PC-DL. Oh well, not too big of a loss...
    Your base? Well, they belong to me now...
    Quote Quote  
  21. Member studtrooper's Avatar
    Join Date
    May 2004
    Location
    The Beyond Section
    Search Comp PM
    After looking at the PCI-X slots on the NCCH-DL (pictured below), I would say that it looks impossible to fit regular PCI cards into a PCI-X slot. Maybe the PC-DL was the right choice after all

    Your base? Well, they belong to me now...
    Quote Quote  
  22. contrarian rallynavvie's Avatar
    Join Date
    Sep 2002
    Location
    Minnesotan in Texas
    Search Comp PM
    Look the same as the ones I have on mine.

    Look at the fingers on your PCI cards.
    Quote Quote  
  23. Член BJ_M's Avatar
    Join Date
    Jul 2002
    Location
    Canada
    Search Comp PM
    64 bit pci cards fit into pci-x card slots .... i think

    not a lot of 64bit pci cards though -- i have a couple 64bit scsi cards and raid cards

    i may be wrong
    "Each problem that I solved became a rule which served afterwards to solve other problems." - Rene Descartes (1596-1650)
    Quote Quote  
  24. Member ViRaL1's Avatar
    Join Date
    Jan 2004
    Location
    Making the Rounds
    Search Comp PM
    If I'm not mistaken, PCI-X basically IS 64-bit PCI. I'm pretty sure it's all there was until PCI-E.
    Nothing can stop me now, 'cause I don't care anymore.
    Quote Quote  
  25. Member studtrooper's Avatar
    Join Date
    May 2004
    Location
    The Beyond Section
    Search Comp PM
    Well, I turned off the filtering I usually use with TMPGEnc and found a little suprise, CPU utilization went up to a 60-75% average for both processors. I guess there are filters that just don't work that well with SMP...
    Your base? Well, they belong to me now...
    Quote Quote  
  26. Член BJ_M's Avatar
    Join Date
    Jul 2002
    Location
    Canada
    Search Comp PM
    Originally Posted by studtrooper
    Well, I turned off the filtering I usually use with TMPGEnc and found a little suprise, CPU utilization went up to a 60-75% average for both processors. I guess there are filters that just don't work that well with SMP...

    I said that already here https://www.videohelp.com/forum/viewtopic.php?p=1035252#1035252

    "Each problem that I solved became a rule which served afterwards to solve other problems." - Rene Descartes (1596-1650)
    Quote Quote  
  27. software used must be coded to take advantage of optimizations. true for MMX/SSE/HT etc. while HT makes a nice advertising tool, the real world benefits are considerably less than industry PR would like us to beleive.

    SMP is simular in that software must be able to make use of multi-threaded OS, and thus multiple CPU's. In MS NT kernel(XP/2k/NT) the priority given to an executable can prevent or allow more resources to be dedicated. but i have found that many people who go SMP, are suprised to find that having 2 CPU's not not translate into half the time or twice the speed.

    Have you benched your SMP rig? just curious as to performance of your xeons for encoding.
    Be satisfied, the day is yours. If i have to explain, you would'nt understand.
    Quote Quote  
  28. contrarian rallynavvie's Avatar
    Join Date
    Sep 2002
    Location
    Minnesotan in Texas
    Search Comp PM
    Mine seems fast
    Quote Quote  
  29. Member studtrooper's Avatar
    Join Date
    May 2004
    Location
    The Beyond Section
    Search Comp PM
    To be honest, while it has been a cool learning experience, if I knew what I know now, I'd probably have gone with a high-end Athlon 64 system. Seeing that TMPGEnc refuses to use 100% of my processor power like they claimed was just really disapointing. Oh well, I'll wait until dual-core Athlon 64 processors and AMD PCI-E/SLI enabled mobos are out for my next upgrade
    Your base? Well, they belong to me now...
    Quote Quote  
  30. Master of Time & Space Capmaster's Avatar
    Join Date
    Feb 2004
    Location
    Denver, CO United States
    Search Comp PM
    Originally Posted by xxgriff
    software used must be coded to take advantage of optimizations. true for MMX/SSE/HT etc. while HT makes a nice advertising tool, the real world benefits are considerably less than industry PR would like us to beleive.

    SMP is simular in that software must be able to make use of multi-threaded OS, and thus multiple CPU's. In MS NT kernel(XP/2k/NT) the priority given to an executable can prevent or allow more resources to be dedicated. but i have found that many people who go SMP, are suprised to find that having 2 CPU's not not translate into half the time or twice the speed.

    Have you benched your SMP rig? just curious as to performance of your xeons for encoding.
    The old formula used to be that 2 CPUs would yield the square root of two performance multiplier, or 1.4 times the power of one processor due to housekeeping, bus routing, cache sharing, etc. But I suspect that is no longer a valid number. It's probably closer to 1.8, if I had to guess. That's due to the fact that increases in hardware speed have outpaced demands placed on it by software and OS'es.
    Quote Quote  



Similar Threads

Visit our sponsor! Try DVDFab and backup Blu-rays!