VFXTalk.com Register | Blogs | Wiki | Facilities | RSS  
Home Forums The Pad News Gallery Reels Jobs Talent Members List Social Groups Search Today's Posts Mark Forums Read

Get your copy of Taskwise Today!
Use the form below to log on to your account. Dont have a account? Sign Up Now! its free and easy and you will be a part of the largest VFX Commnity on the Planet!


Go Back   VFXTalk.com > Visual Effects Packages > Apple Shake
Reload this Page Shake CPU test Application for Mac OSX

Reply
 
Thread Tools Display Modes
Shake CPU test Application for Mac OSX
Old
  (#1)
ericohman is Offline
Certified User
 
ericohman's Avatar
 
Posts: 230
Join Date: Nov 2006
Location: Skelleftea, Sweden
  Send a message via MSN to ericohman Send a message via Skype™ to ericohman 
Shake CPU test Application for Mac OSX - July 12th, 2008, 08:43 AM

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 07:22 AM.
  
Reply With Quote
VFXTalk Sponsored Links
Old
  (#2)
ericohman is Offline
Certified User
 
ericohman's Avatar
 
Posts: 230
Join Date: Nov 2006
Location: Skelleftea, Sweden
  Send a message via MSN to ericohman Send a message via Skype™ to ericohman 
July 12th, 2008, 08:45 AM

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
Old
  (#3)
CopyRat is Offline
Registered User
 
CopyRat's Avatar
 
Posts: 2
Join Date: Apr 2006
   
July 13th, 2008, 03:11 AM

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
Old
  (#4)
ericohman is Offline
Certified User
 
ericohman's Avatar
 
Posts: 230
Join Date: Nov 2006
Location: Skelleftea, Sweden
  Send a message via MSN to ericohman Send a message via Skype™ to ericohman 
July 13th, 2008, 04:12 AM

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 07:21 AM.
  
Reply With Quote
Old
  (#5)
Yossarian! is Offline
Certified User
 
Posts: 519
Join Date: Oct 2004
Location: Sydney
   
July 13th, 2008, 05:57 PM

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
Old
  (#6)
ericohman is Offline
Certified User
 
ericohman's Avatar
 
Posts: 230
Join Date: Nov 2006
Location: Skelleftea, Sweden
  Send a message via MSN to ericohman Send a message via Skype™ to ericohman 
July 13th, 2008, 07:28 PM

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
Here's my result
Old
  (#7)
Gwuill is Offline
Registered User
 
Posts: 2
Join Date: Jul 2008
   
Here's my result - July 13th, 2008, 07:50 PM

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
Old
  (#8)
ericohman is Offline
Certified User
 
ericohman's Avatar
 
Posts: 230
Join Date: Nov 2006
Location: Skelleftea, Sweden
  Send a message via MSN to ericohman Send a message via Skype™ to ericohman 
July 14th, 2008, 05:47 AM

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 06:07 AM.
  
Reply With Quote
Old
  (#9)
Hugh is Offline
VFXTalk Admin
 
Hugh's Avatar
 
Posts: 3,093
Join Date: Jan 2003
Location: London, UK
   
July 15th, 2008, 01:39 AM

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
nvizible
VFXTalk VIP   
Reply With Quote
Old
  (#10)
ericohman is Offline
Certified User
 
ericohman's Avatar
 
Posts: 230
Join Date: Nov 2006
Location: Skelleftea, Sweden
  Send a message via MSN to ericohman Send a message via Skype™ to ericohman 
July 15th, 2008, 11:43 AM

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 02:12 PM.
  
Reply With Quote
Old
  (#11)
Hugh is Offline
VFXTalk Admin
 
Hugh's Avatar
 
Posts: 3,093
Join Date: Jan 2003
Location: London, UK
   
July 16th, 2008, 01:55 AM

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
nvizible
VFXTalk VIP   
Reply With Quote
Old
  (#12)
ericohman is Offline
Certified User
 
ericohman's Avatar
 
Posts: 230
Join Date: Nov 2006
Location: Skelleftea, Sweden
  Send a message via MSN to ericohman Send a message via Skype™ to ericohman 
July 16th, 2008, 02:30 AM

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 02:33 AM.
  
Reply With Quote
Old
  (#13)
ihatebrianwilliams is Offline
Certified User
 
ihatebrianwilliams's Avatar
 
Posts: 20
Join Date: Oct 2006
Location: Los Angeles
   
July 16th, 2008, 06:46 PM

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
Old
  (#14)
ericohman is Offline
Certified User
 
ericohman's Avatar
 
Posts: 230
Join Date: Nov 2006
Location: Skelleftea, Sweden
  Send a message via MSN to ericohman Send a message via Skype™ to ericohman 
July 16th, 2008, 06:58 PM

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
10.5.x and Shake 4.1
Old
  (#15)
h2opixels is Offline
Registered User
 
Posts: 1
Join Date: Sep 2008
   
10.5.x and Shake 4.1 - September 15th, 2008, 02:46 AM

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
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Disable hidden files, Shake file browser... ericohman Apple Shake 1 June 10th, 2008 04:58 AM
Shake lag and Optimization Seriphu Beginners Talk 0 May 28th, 2008 08:30 AM
camera shake problem. avillabon Digital Fusion / DFX+ 4 May 22nd, 2008 09:25 AM


Get yo
ur copy Today!

Copyright © VFXTalk.com, 2009