sprockets The Snowman is coming! Realistic head model by Dan Skelton Vintage character and mo-cap animation by Joe Williamsen Character animation exercise by Steve Shelton an Animated Puppet Parody by Mark R. Largent Sprite Explosion Effect with PRJ included from johnL3D New Radiosity render of 2004 animation with PRJ. Will Sutton's TAR knocks some heads!
sprockets
Recent Posts | Unread Content
Jump to content
Hash, Inc. - Animation:Master

CPU Render Benchmark


robcat2075

Recommended Posts

  • Hash Fellow

It would be useful to find out how various CPUs do with A:M, for those who are considering new machines.

 

This PRJ is designed to test the major render time hits like reflection, refraction, multiple ray-traced lights, shadows, anti-aliasing and combiner materials without touching on disk and RAM hogs like bitmaps or hair.

 

Please download this PRJ

 

ThreeTeapotsBenchmarkv005.prj

 

select the camera view in the chor.

 

If you are testing v16 or later, load this render preset when you render to file.

 

benchmark.pre

 

If you are testing v13-15 set your Options>Render Settings to "use settings from Camera" before you render to file. The PRJ has every possible render parameter set in the chor camera.

 

In either case you will need to set a file path.

 

Then hit render and wait. You should get a small jpg (320x240) exactly like this in your "My Documents" folder (Mac Users may have to select a new location):

 

ThreeTeapots000.jpg

 

 

 

Report your:

 

version of A:M (see Help>About A:M)

render time min:sec

CPU Brand and model

Actual CPU speed in GHz

how many cores A:M is using

RAM

OS

 

 

mine was:

 

15h

19:59

AMD Athlon XP 3200

1.921 GHz

1 core

2 GB RAM

Windows 2000

 

 

Thank you!

Link to comment
Share on other sites

Report:

Version 15.H

render time min:sec 10:03

CPU Brand and model 2006 Intel Zeon Woodcrest 3GHZ Processor

Actual CPU speed in GHz

how many cores A:M is using: single core I think unless 15.H is capable of harnessing the power of multiple cores for render to file.

RAM 12GB 666MHZ

OS Windows Vista Ultimate 64bit

 

 

mine was:

V15.H

10:03

late 2006 Apple Mac Pro Tower intel

Intel Zeon Woodcrest 3GHZ Processor

1 core

RAM 12GB 666MHZ

Windows Vista Ultimate 64bit

 

 

My next test will be rendering the same project in multiple instances to see the results and at what point I get diminishing returns.

 

Benchmark.png

Link to comment
Share on other sites

19 minutes, it is too slow for this kind of scene. I hope that hash will make an effort on the rendering for the transparency.

there is refraction... but without refraction, it's very good ;)

I think that

51 min 23 sec

 

AMD ATHLON 64 X2 DUAL

core processor 3800

2.01 GHZ, 2GO RAM

windows xp

Link to comment
Share on other sites

Did some tests using 9 instances and then again with 8 instances all at the same time on my 8 core machine. All procs were pegged/maxed out according to the task manager.

 

Average time for 9 instances at once 11:16

Average time for 8 instances at once 10:12 (one instance for each proc)

time for 1 instances 10:03

 

 

Conclusion:

 

I think its safe to say you can run 1 instance of am per proc.

Diminishing returns when I added one additional instance above the number of procs.

Also I am not sure how healthy it is for your computer to run for hours on end with all procs maxed out. My system gets very hot. Recommendation keep the air conditioning on or step it down to 1 less instance then the amount of procs you have to give the system some head room.

 

Although not exactly, It appeared that approximately one proc was in use for each instance and as projects finished up rendering the task manager dropped off consecutively.

 

9instances

SNAG_Program_0040.png

8Instances

8_instances_at_once.png

Link to comment
Share on other sites

I didnt know they made the i7 in an 8 core. I thought is was just a 4 core. Or is it? Is it the hyper threading that makes it look like 8?

 

 

If you have the time and are curiouse can you test 8 instances at once and average the render times?

Link to comment
Share on other sites

This test isn't very practical unless everyone is using the same version of A:M. Render times fluctuate dramatically between different versions as modifications to the code take place. Also the choreography should include things such as particles, fog and volumetrics if you want the test to reflect more realistic production demands.

Link to comment
Share on other sites

  • Hash Fellow
This test isn't very practical unless everyone is using the same version of A:M. Render times fluctuate dramatically between different versions as modifications to the code take place.

 

Take the PRJ and show us. People would say that but they never posted actual comparisons.

 

 

Also the choreography should include things such as particles, fog and volumetrics if you want the test to reflect more realistic production demands.

 

Realistic production demands are whatever someone puts in their production. There is not single test for that

 

As I said at the top, this is a test designed to focus on the CPUs processing power for A:M.

 

While everything uses the CPU Particles introduce introduce other significant variables like RAM access speed and total available RAM. Those are not the variables I'm trying to look at IN THIS TEST.

 

I want to examine as few variables at a time as possible.

 

I just want to examine the relative processing power of CPUs. Those will be informative whether you use hair or fog or whatever in your particular production.

 

Nowhere am I claiming that three teapots is a typical scene. It does however invoke a set of loads that are mostly CPU intensive and much less of all other resources. That makes it a fair test OF THE CPU.

 

 

For the moment, I just want to examine the relative processing power of CPUs.

 

 

And if I haven't mentioned it up to this point, for the moment, I just want to examine the relative processing power of CPUs.

Link to comment
Share on other sites

Report:

Version 15.H

render time min:sec 42:34

CPU Brand and model 2006 Intel Zeon Woodcrest 3GHZ Processor

Actual CPU speed in GHz

how many cores A:M is using: single core I think unless 15.H is capable of harnessing the power of multiple cores for render to file.

RAM 12GB 666MHZ

OS Snow Leopard OSX 10.6

 

 

mine was:

V15.H

42:34

late 2006 Apple Mac Pro Tower intel

Intel Zeon Woodcrest 3GHZ Processor

1 core

RAM 12GB 666MHZ

OS Snow Leopard OSX 10.6

Screen_shot_2009_12_03_at_1.30.13_AM.png.

Link to comment
Share on other sites

Take the PRJ and show us. People would say that but they never posted actual comparisons.

I am rendering at the moment but I have no intention of running it through every version of A:M that I have.

 

While everything uses the CPU Particles introduce introduce other significant variables like RAM access speed and total available RAM. Those are not the variables I'm trying to look at IN THIS TEST.

 

I'll will accept that, so forget the additional variables and stick to your setup, but the version of A:M that you are using must be part of the datum. If you are unaware of the differences in versions of A:M and the impact on render speeds then I suggest that you test that first.

Link to comment
Share on other sites

Take the PRJ and show us. People would say that but they never posted actual comparisons.

I am rendering at the moment but I have no intention of running it through every version of A:M that I have.

 

While everything uses the CPU Particles introduce introduce other significant variables like RAM access speed and total available RAM. Those are not the variables I'm trying to look at IN THIS TEST.

 

I'll will accept that, so forget the additional variables and stick to your setup, but the version of A:M that you are using must be part of the datum. If you are unaware of the differences in versions of A:M and the impact on render speeds then I suggest that you test that first.

 

 

Hey Paul

 

I would love to see your data on the different versions of AM. I am kicking myself because I started using AM on Version 11 and would love to do an apples to apples compare against the different versions.

Link to comment
Share on other sites

post-183-1259839800_thumb.jpg

 

You see, you must set a standard base for bench tests.

-----------------------------------------------------------------

 

Please don't anyone confuse this example as a benchmark for versions of A:M. There are too many other variables that would have to be added to compare one version of A:M to another. There are many improvements in later versions of A:M that are not reflected in this test. This is simply to show that when collecting data, to compare render times on different machines, you must ensure that everyone is using the same setup, (software version and render settings).

 

-----------------------------------------------------------------

I forgot to add that these were all rendered on a single core.

Background activity was minimal: I had a QT movie open, (but not playing), and a live browser window onto a text and image website.

I mention this beacause I am surprised by the results others have shown.

Link to comment
Share on other sites

The code is modified between versions to work around problems that people have found and these changes can have ramifications that affect other parts of the program. Just tweaking the routines that handle how alpha is handled,for example, could add, or reduce, the time spent in that routine by a fraction of nanosecond but if that routine is called thousands of times for every frame you render you will see a change in the final render times. Fixing things doesn't necessarily make them faster but hopefully more stable and more useful.

Link to comment
Share on other sites

Teapots_Comp_.jpg

 

You see, you must set a standard base for bench tests.

-----------------------------------------------------------------

 

Please don't anyone confuse this example as a benchmark for versions of A:M. There are too many other variables that would have to be added to compare one version of A:M to another. There are many improvements in later versions of A:M that are not reflected in this test. This is simply to show that when collecting data, to compare render times on different machines, you must ensure that everyone is using the same setup, (software version and render settings).

 

-----------------------------------------------------------------

I forgot to add that these were all rendered on a single core.

Background activity was minimal: I had a QT movie open, (but not playing), and a live browser window onto a text and image website.

I mention this because I am surprised by the results others have shown.

 

 

Surprised in what way?

The only thing that surprised me was how poorly the render works on mac, I am convinced the application of AM is running through some sort of translation instead of a truly mac coded app.

Are you surprised that your computer is 2nd to last in the race, ;) just kidding I know its not a race.

Link to comment
Share on other sites

Did this test on my HP G60 laptop, from a clean reboot of the computer.

 

Report:

 

CPU Brand and model - AMD Athlon X2 QL-64

Actual CPU speed in GHz - 2.1 GHz

RAM - 3GB

OS - Windows XP Professional SP3

A:M - Version 14.c

 

First Test

Threads - 1

render time min:sec - 13:17

how many cores A:M is using - Task manager shows both cores running at 50%

 

Second Test

Threads - Auto (2)

render time min:sec - 11:25

how many cores A:M is using - Task manager shows both cores running between 75-90%

 

Usually, I just leave the Threads set to 1, as I seem to get better render times than having Threads set to Auto.

 

Al

Link to comment
Share on other sites

Jason, I was surprised by the difference in these three processors:

 

Robcat2075:

 

19:59

AMD Athlon XP 3200

1.921 GHz

1 core

2 GB RAM

Windows 2000

----------------------------------------

 

Ludo_si:

 

19:00

AMD ATHLON 64 X2 DUAL

core processor 3800

2.01 GHZ, 2GO RAM

windows xp

---------------------------------------

 

Paul Forwood:

 

A:M14c: 11:40

A:M15g: 15:43

A:M15h: 15:11

 

AMD ATHLON 64 X2 DUAL (4200+)

(utilising one core)

1.79 GHz

3 GB RAM

XP Pro

---------------------------------------

I didn't think there would be so much difference between Ludo_si's machine and mine, in particular. That's all.

 

Almost time to look for a new machine but I can hang on for a little longer. I still get alot of use out of my old P4. :)

 

By the way, I'm no genius.

Link to comment
Share on other sites

  • Hash Fellow

That mac time is better than before Intel macs came along and better than intel times were some years ago.

 

And this is a scene designed to take absurdly long to render on any machine.

 

Compare this to the 11Second club entry I just did. That took 2 seconds per frame to render in "Final". So Mac would take 4 seconds per frame.

Link to comment
Share on other sites

  • Hash Fellow
Paul Forwood:

 

A:M14c: 11:40

A:M15g: 15:43

A:M15h: 15:11

 

AMD ATHLON 64 X2 DUAL (4200+)

(utilising one core)

1.79 GHz

3 GB RAM

XP Pro

 

i got

16:44 in v13t

 

vs.

 

19:59 in v15h

 

 

That's comparable to your difference between v14 and v15

 

 

So 15 does seem slower.

Link to comment
Share on other sites

version of A:M (see Help>About A:M)

render time min:sec

CPU Brand and model

Actual CPU speed in GHz

how many cores A:M is using

RAM

OS

 

ver 15e CD

8:31

Dell 3GHz Intel Core2Duo

1 core? 50%?

3GB Ram

XP pro sp3

 

EDIT: with ver 15g CD

9:33

 

EDIT2: with ver 14c

8:18

3GHZIntelCore2Duo3GBver15GC.jpg

3GHZIntelCore2Duo3GBver15ecopy.jpg

3GHZIntelCore2Duo3GBver14C.jpg

Edited by NancyGormezano
Link to comment
Share on other sites

Thanks for putting this together, Rob. Wow, Nancy's Dell blew my Boxx out of the water! This is my work machine, I did not reboot before. I will next test my new machine at home.

 

ver 15g subscription

15:16

Boxx Dual Core AMD Opteron Processor 275 2.20 Ghz

1 core? 25%?

5GB Ram DDR2 I think

XP 64 sp2

MC_benchmark1.jpg

Link to comment
Share on other sites

  • Admin

This can be a useful measurement.

 

If joining into the discussion please stay on topic and report your benchmarks as requested.

(No need to ask why your post was edited... you already know why)

 

Results:

A:M 15g subscription

17:40

Sony Vaio Core 2 Duo CPU T5800 @ 2.00GHz

1 core? %?

4GB Ram DDR2 I think

Vista 64 SP2

 

Nothing optimized here and I suspect better render times would result if I cleaned things up and optimized a little. I made no effort to shut down extra progroms or process and was connected to the internet. Will render again...

benchmark.jpg

Link to comment
Share on other sites

  • Admin

Second Time Rendering...

 

Results: 15:15

50% on 1 core

 

I changed two things as far as I know:

1) I made sure the Channels window was hidden (supposedly it takes longer to render with it cracked open)

2) In the task Manager I Set Priority to High for Master.exe

 

I guess cutting over two minutes off render time is worth tweaking settings a little.

benchmark2.jpg

Link to comment
Share on other sites

  • Hash Fellow

It occurs to me that since the render time variation between different versions of A:M appears consistent among the various CPUs that have reported results for more than one version, I can make a multiplier that factors that out and leave us with something approaching a CPU comparison only

 

 

for example if Nancy's 15e rendertime is 9 and 15g is 10

 

and my 15g is 17 and my 15h is 19

 

I can estimate what 15e would do on my CPU (15.3) and predict that 15h woudl do about 11.2 on Nancy's.

 

By this, I could include results from someone who only tests with 15e on their CPU

 

With what I have now i can convert times from

 

13t

14c

15e,f,g,h

 

This conversion will be more reliable with the PC data since we have more of that so far

 

 

But keep posting your results if have time.

 

Thanks!

Link to comment
Share on other sites

Jason, I was surprised by the difference in these three processors:

 

Robcat2075:

 

19:59

AMD Athlon XP 3200

1.921 GHz

1 core

2 GB RAM

Windows 2000

----------------------------------------

 

Ludo_si:

 

19:00

AMD ATHLON 64 X2 DUAL

core processor 3800

2.01 GHZ, 2GO RAM

windows xp

---------------------------------------

 

Paul Forwood:

 

A:M14c: 11:40

A:M15g: 15:43

A:M15h: 15:11

 

AMD ATHLON 64 X2 DUAL (4200+)

(utilising one core)

1.79 GHz

3 GB RAM

XP Pro

---------------------------------------

I didn't think there would be so much difference between Ludo_si's machine and mine, in particular. That's all.

 

Almost time to look for a new machine but I can hang on for a little longer. I still get alot of use out of my old P4. :)

 

By the way, I'm no genius.

 

Could the differences be due to bus speed between the CPU,memory, and page files?????

Link to comment
Share on other sites

  • Hash Fellow
Could the differences be due to bus speed between the CPU,memory, and page files?????

 

I'm sure those are elements; the CPU has to talk to the RAM just to run the program at all, but to try to minimize that bottleneck this test uses no bitmap textures and renders to a small image.

 

But I suspect CPU power is the #1 factor in how fast A:M renders.

Link to comment
Share on other sites

  • Hash Fellow
Correct me if I am wrong, but 15 was compiled differently? Could this be the reason it takes longer?

 

I recall Steffen is using some different libraries since v15f to enable some new features so that might be part of it.

Link to comment
Share on other sites

for example if Nancy's 15e rendertime is 9 and 15g is 10

 

I just added test with 14c

 

to summarize:

 

14c - 8:18

 

15e - 8:31

 

15g - 9:33

 

Not that much difference between 14c and 15e on my system (render time), BUT 15e is a bazillionbilllllion times better, faster with hair, dynamics.

 

I think OS has a lot to do with it as well as cache, bus speeds, cpu, memory speed, amount. Vista, and maybe ? 64 bit OS seem to be dawgs with A:M.

 

I bought this system over 2 years ago.

Link to comment
Share on other sites

BUT 15e is a bazillionbilllllion times better, faster with hair, dynamics.

Yes. Overall performance in later versions is much faster and stable than earlier versions, when you start adding in things like hair/particles, volumetrics, dynamics, etc., etc. One of the things that Steffen is intergrating into A:M code is OpenMP, so that might be affecting performance in recent updates, but it seems to me that introducing OpenMP points towards efforts to get A:M firing on all cylinders, or rather all cores.

Link to comment
Share on other sites

  • Hash Fellow

Here's a first attempt at a chart with the raw data, I need to find something better to visualize this. Note the lack of labels.

 

CPUComparison.jpg

 

if you go from front to back you have the same CPU running different versions of A:M. Relatively small differences

 

If you go from left to right you have different (unidentified!) CPUs running the same version of A:M. Fairly large variations.

 

I'll try to find a chartmaker that handles this better.

Link to comment
Share on other sites

version of A:M 15H

render time 6:38

CPU Brand and model Intel I7 975

Actual CPU speed in 3.33 GHz

how many cores A:M is using 1

RAM 3GB

OS. Windows 7

 

 

WOW and the winner is the i7 975. That is so fast. Can you run 4 instances at the same time and six instances at the same time after that. I am curious how well it keeps that record time when rendering multiple instances.

 

Am I correct that that is a 4 core system? How many cores come up in the task manager? does hyper threading create suit o extra cores?

Link to comment
Share on other sites

Here are my stats to add to the mix

 

 

version of A:M - 14.0C

render time min:sec - 10:20

CPU Brand and model - AMD Phenom 9600 Quad-Core

Actual CPU Speed - 2.31 GHz

how many cores A:M is using - 1

RAM - 3GB

OS - XP Pro SP3

Link to comment
Share on other sites

  • Hash Fellow
Second Time Rendering...

 

Results: 15:15

50% on 1 core

 

I changed two things as far as I know:

1) I made sure the Channels window was hidden (supposedly it takes longer to render with it cracked open)

2) In the task Manager I Set Priority to High for Master.exe

 

I guess cutting over two minutes off render time is worth tweaking settings a little.

 

Rodney, you are RIGHT!

 

I closed all A:M windows except the render window and my time improved from 19:21 to 17:10, an improvement of 12%!

 

Curiously, minimizing A:M during the render only dropped the time to 17:46

 

Setting priority to High dropped the time just a little bit to 16:56

 

Closing the other windows is easy enough to do and will probably eliminates some Graphics card overhead.

 

 

 

SO, anyone reading this... I'm going to CLOSE this thread and come up with a new, shorter, more consistent CPU test in another thread. Be on the lookout for it.

 

Thanks to everyone who participated so far!

 

Edit: Temporarily reopened to catch straggler's posts.

Link to comment
Share on other sites

What was your conclusion based on the data below? It looks to me that AM14c is a screamer when it comes to rendering.

 

 

 

 

Jason, I was surprised by the difference in these three processors:

 

Robcat2075:

 

19:59

AMD Athlon XP 3200

1.921 GHz

1 core

2 GB RAM

Windows 2000

----------------------------------------

 

Ludo_si:

 

19:00

AMD ATHLON 64 X2 DUAL

core processor 3800

2.01 GHZ, 2GO RAM

windows xp

---------------------------------------

 

Paul Forwood:

 

A:M14c: 11:40

A:M15g: 15:43

A:M15h: 15:11

 

AMD ATHLON 64 X2 DUAL (4200+)

(utilising one core)

1.79 GHz

3 GB RAM

XP Pro

---------------------------------------

I didn't think there would be so much difference between Ludo_si's machine and mine, in particular. That's all.

 

Almost time to look for a new machine but I can hang on for a little longer. I still get alot of use out of my old P4. smile.gif

 

By the way, I'm no genius.

Link to comment
Share on other sites

  • Hash Fellow
What was your conclusion based on the data below? It looks to me that AM14c is a screamer when it comes to rendering.

 

 

 

It may be faster , but the problem is we only have two results by users that also gave results for v15. One g and one h.

 

Paul's was 24% faster but Nancy's was only 14% faster.

 

However, Paul's h was faster than his g but my g was faster than my h. Explain that.

 

It's possible that different versions do differently on different CPUs. It's possible 14 might not do any better on some and it looks like most people have moved to 15 for the features and stability.

 

(the fastest render of all was Serg with 15h, but he didn't do a run on 14 for comparison.)

 

But I want to come up with a benchmark that takes less time to run so more people will be likely to contribute data. My goal is to compare CPUs.

 

BTW, to qualify as "screamer" for me it has to go > 50% faster. ;)

Link to comment
Share on other sites

  • Hash Fellow
It looks to me that AM14c is a screamer when it comes to rendering.

 

 

One likely reason a later version of the render wouldn't be as fast is that it has to accommodate rendering features that have been added since the earlier version. It has more things to test for and handle properly and has to do it on every pixel.

 

There are switches in the renderer you can set to tell it to not bother with certain time-consuming stuff. For example you can disable Shadows or Hair or AO. You can avoid refraction calculations by only setting IOR to 1.

 

But you couldn't have a switch for every possible rendering element. There are already more render parameters than some users can manage.

 

It's also possible that the earlier version failed to properly handle some combination of existing features (some shadows and semi transparency rings a bell here) that were technically legal but so rare that it wasn't noticed by most users or perhaps not rare but noticed only by a few discerning users. So the earlier version may have finished its work faster but not always correctly.

 

Once the problem is noticed the code needs to be expanded to always test for that particular situation and that adds to the render time.

 

My test case PRJ probably doesn't invoke any of those problem situations since everbody's renders all look identical. But there's no way for A:M to know those situations aren't there and that it didn't need to test for them until it's finished the last pixel. And since this is animation, that situation that wasn't in the last frame might be in the next frame. Back to square one on testing.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...