Thread: Shake CPU test Application for Mac OSX

Reply to Thread
Page 1 of 2 1 2 LastLast
Results 1 to 15 of 22

Hybrid View

  1. #1 Shake CPU test Application for Mac OSX 
    Join Date
    Nov 2006
    Location
    Skelleftea, Sweden
    Posts
    230
    Hi!

    I've coded a simple CPU test for all of you out there who run Shake on OSX.
    This App will do a background render on a single frame and then output how fast it rendered with different amount of cpu threads. Please download it and try it out yourself. Post your results in this thread.

    (Link working again)
    http://dreamfield.dyndns.org/_eric/v...u_test.app.zip
    Last edited by ericohman; April 6th, 2009 at 09:22 AM.
    Reply With Quote  

  2. #2  
    Join Date
    Nov 2006
    Location
    Skelleftea, Sweden
    Posts
    230
    Here's the results for Mac Pro and my laptop:


    Render times:

    1 CPU thread: 13.66 seconds
    2 CPU threads: 6.91 seconds
    3 CPU threads: 4.75 seconds
    4 CPU threads: 3.63 seconds
    5 CPU threads: 2.97 seconds
    6 CPU threads: 2.49 seconds
    7 CPU threads: 2.17 seconds
    8 CPU threads: 1.97 seconds

    Mac OSX 10.5.3
    Shake v4.10.0606
    MacPro 2 x 3.0GHz Quad-Core Intel Xeon, 8GB RAM



    and my laptop:

    Render times:

    1 CPU thread: 21.35 seconds
    2 CPU threads: 11.46 seconds


    Mac OSX 10.5.2
    Shake v4.10.0606
    Macbook 2GHz Intel Core 2 Duo, 2GB RAM
    Reply With Quote  

  3. #3  
    Join Date
    Apr 2006
    Posts
    2
    Awsome...

    That's a well spent vacation.

    Here's mine:

    Render times:

    1 CPU thread: 13.66 seconds
    2 CPU threads: 7.36 seconds
    3 CPU threads: 5.21 seconds
    4 CPU threads: 3.67 seconds
    5 CPU threads: 3.07 seconds
    6 CPU threads: 2.66 seconds
    7 CPU threads: 2.31 seconds
    8 CPU threads: 2.03 seconds

    Mac OSX 10.5.4
    Shake v4.10.0606
    MacPro 2 x 3.0GHz Quad-Core Intel Xeon, 6GB RAM


    I want more RAM!

    //Simon
    Reply With Quote  

  4. #4  
    Join Date
    Nov 2006
    Location
    Skelleftea, Sweden
    Posts
    230
    Okay. This is pretty confusing, because all I've heard before is that Shake is faster on 1 cpu than on 8, when doing flipbooks etc.

    Also, when you startup Shake (by clicking the Shake icon in the Dock) does that automatically use all available processor threads for the GUI?

    Because a smart thing could be to startup Shake from the terminal and type:
    shake -cpu 6

    And when you rendered you can use the remaining 2 threads (if you have 8 threads in total)
    Or if you gonna leave the computer while rendering you would use 8 threads.

    But like I said before, does anyone know how many threads are the Default value when you start Shake from the Dock or by typing shake in terminal?
    Last edited by ericohman; July 13th, 2008 at 09:21 AM.
    Reply With Quote  

  5. #5  
    Join Date
    Oct 2004
    Location
    Sydney
    Posts
    537
    Mine:

    Render times:

    1 CPU thread: 24.42 seconds
    2 CPU threads: 13.94 seconds

    Mac OSX 10.5.3
    Shake v4.10.0606
    Powermac, 2 x 2.7GHz PowerPC, 4.5GB RAM
    Reply With Quote  

  6. #6  
    Join Date
    Nov 2006
    Location
    Skelleftea, Sweden
    Posts
    230
    nice to see some powermac results. hope everyone find the application pretty straightforward. the code is applescript, the only code language except html that i can do something with

    still hoping to get my last post answered by Hugh or some other Shake guru. Where are you Hugh?
    Reply With Quote  

  7. #7 Here's my result 
    Join Date
    Jul 2008
    Posts
    5
    Here my iMac result:

    Render times:

    1 CPU thread: 19.66 seconds
    2 CPU threads: 10.23 seconds
    Mac OSX 10.5.4
    Shake v4.10.0606
    iMac , 2 x 2.16GHz Dual Core , 3GB RAM
    Reply With Quote  

  8. #8  
    Join Date
    Nov 2006
    Location
    Skelleftea, Sweden
    Posts
    230
    tested on a 3,2ghz mac pro. these are the results:
    Have in mind that from 3.0ghz to 3.2ghz is a $800 price difference. The 3.0ghz specs are posted above (2nd post)


    Render times:

    1 CPU thread: 12.77 seconds
    2 CPU threads: 6.51 seconds
    3 CPU threads: 4.82 seconds
    4 CPU threads: 3.43 seconds
    5 CPU threads: 2.86 seconds
    6 CPU threads: 2.48 seconds
    7 CPU threads: 2.16 seconds
    8 CPU threads: 1.87 seconds

    Mac OSX 10.5.3
    Shake v4.10.0606
    Mac pro , 2 x 3.2GHz Quad-Core , 8GB RAM


    Shake GUI seems to use 8 cpus when started from the icon in the Dock for example. The flipbook and fileout lets you choose threads. 8 threads WILL be fastest. Try it out yourself, make sure you have no cache what so ever. This means, that if you go for lunch and start a render you should use 8 cpus(threads) and if you want to do a render and continue to work while the render process is on you have to decide how slow your shake gui can be. I'd choose depending on the comp I'm currently working with.
    Last edited by ericohman; July 14th, 2008 at 08:07 AM.
    Reply With Quote  

  9. #9  
    Join Date
    Jan 2003
    Posts
    3,135
    Can you post what is actually going on inside of that .app? I'd be interested to run it on my Linux machine at work to see how it comes out....
    Hugh Macdonald
    Reply With Quote  

  10. #10  
    Join Date
    Nov 2006
    Location
    Skelleftea, Sweden
    Posts
    230
    shake -checker 1600 1600 2 -turbulate 1 1 10 10 10 10 -nocache -cpu 1 -fo /shaketemp.tga -v

    You don't need a fileout but i used it so that the flipbook wouldnt come up.maybe you should keep it in case it affect render times, though i doubt it. You have to manually change -cpu to a increasing no. of threads but I guess youll understand. My app deletes the "-fo file out"-file after the script has finnished. Thats how simple the app is. Just a lot unix stuff such as grep and sed thats being used on the apps simple gui. I dont know if -nocache matters but its there just in case. Good luck and sorry about any typos cause this was written from my ipod touch while playing video games.

    By the way, is linux version of Shake supporting command line as well?
    This should be executed from the command line because if done in Shake gui, shake will insist to cache everything therefore the rendering times won't be accurate.
    Last edited by ericohman; July 15th, 2008 at 04:12 PM.
    Reply With Quote  

  11. #11  
    Join Date
    Jan 2003
    Posts
    3,135
    Are you logging the length that Shake says it took to render, or the time between the Shake process being launched and quitting?

    Here's what Shake tells me:

    1 CPU thread: 21.49s
    2 CPU threads: 11.12s
    3 CPU threads: 8.57s
    4 CPU threads: 6.48s

    Shake 4.10.0606
    Centos 4.0
    4Gb RAM
    4 CPUs
    Hugh Macdonald
    Reply With Quote  

  12. #12  
    Join Date
    Nov 2006
    Location
    Skelleftea, Sweden
    Posts
    230
    Yes I use the shake render time verbose thing. Info: frame 1 rendered in 3.21s that i use with grep rendered and sed info: frame 1 rendered in
    i also got rid of the s but i dont know how, all unix stuff though, to set variables from the shake verbose output then display the variables as a complete result list like the posts above...

    Never heard of centus, is that the linux you're running? I have only tried fedora and ubuntu.
    Last edited by ericohman; July 16th, 2008 at 04:33 AM.
    Reply With Quote  

  13. #13  
    Join Date
    Oct 2006
    Location
    Los Angeles
    Posts
    20
    1 CPU thread: 14.52 seconds
    2 CPU thread: 7.72 seconds
    3 CPU thread: 5.63 seconds
    4 CPU thread: 4.1 seconds

    Mac OSX 10.4.11
    Shake 4.10.606
    Mac Pro, 2 X 3 GHz Dual Core, 4GB Ram

    Its not mentioned here but you guys all know about Shake on Leopard with 8 cores.
    http://support.apple.com/kb/TS1101
    I don't think its an issue for terminal rendering, but in the GUI its day and night.
    Mr. Brian D. Williams
    Shake
    Reply With Quote  

  14. #14  
    Join Date
    Nov 2006
    Location
    Skelleftea, Sweden
    Posts
    230
    I've read that before and that's what made me do this test also. I've also tried this in the Shake GUI and 8 threads was way faster when doing a flipbook than 4 threads, on the Mac Pro quad (3ghz).

    I don't know if the Apple site is having in mind that you want to work in Shake at the same time as you do flipbooks etc. Or if what they write about 4 threads is ONLY applicable to the GUI, while working and NOT while doing flipbooks, cause flipbooks are faster at max amount of threads. Feel free to test flipbook speeds and prove me different...
    Reply With Quote  

  15. #15 10.5.x and Shake 4.1 
    Join Date
    Sep 2008
    Posts
    1
    Just had to upgrade to 10.5 and sure enough, render performance has gone south
    What is the most stable/fastest 10.5.x and QT 7.5.x version ?

    The Apple tip seems to suggest setting to 4 cores just for RENDERING ... in my case the GUI (flipbooks) the app seems to work fine in default config (not altering maxThread =4).

    Just realised that I was rendering from a ProRes HQ file (10bit) ... wonder if that is not helping ? (I had assumed that it's on output that i cant only go to 8bit).

    With Apple support no longer being there it's going to get tricky as time goes by
    Reply With Quote  

Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

     

Similar Threads

  1. Disable hidden files, Shake file browser...
    By ericohman in forum Apple Shake
    Replies: 1
    Last Post: June 10th, 2008, 06:58 AM
  2. Shake lag and Optimization
    By Seriphu in forum Beginners Talk
    Replies: 0
    Last Post: May 28th, 2008, 10:30 AM
  3. camera shake problem.
    By avillabon in forum Digital Fusion / DFX+
    Replies: 4
    Last Post: May 22nd, 2008, 11:25 AM
Bookmarks
Bookmarks
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts