KeyShot Forum

Other => Benchmark => Topic started by: jiyang1018 on April 05, 2013, 11:21:31 PM

Title: CPU Specs vs Keyshot Performance Estimation
Post by: jiyang1018 on April 05, 2013, 11:21:31 PM
1. Keyshot does not utilize GPU power to render.
2. Keyshot benefits from multiple CPU cores.
3. Keyshot benefits from hyperthreading.
4. Keyshot benefits from high clock speed.
If all 4 above are true, there should be a logical explanation of what type of performance to expect on curtain CPU specs.
With all these in mind, I did a rough table with some data collected from this forum.

If we assume CPU computing power = # of cores * clock speed of each core, and if Keyshot performance (fps of camera.bip) is linear to CPU computing power, fps/cpu computing power should be a fixed value.

As shown in the table below, in Keyshot 4, this value is roughly 1.7, 3 sets of data show 1.6666, 1 set of date shows 2.0. In Keyshot 3.3, this value varies from 1.575 to 2.3. In Keyshot 3.2, this value is 1.45 to 1.6.
I would guess this value should be around 1.7 for Keyshot 4 on most machines. So if you are choosing computers or building computers with Keyshot rendering performance in mind, just simply (number hyperthreads) * (clock speed) *1.7, and result a rough fps you can get in Keyshot.

There are sill variables influencing this value. For example, in my own test, if I close all hardware monitoring software including CPU-Z, my fps increased from 93 to 94.4. That is rough 1.5% increase/variation. Not all people run this benchmark with no other program running at foreground, not mentioning programs running at background. Workstaion with ECC memory may have positive impact on Keyshot performance(uncertain).

Let me know what you think.
Title: Re: CPU Specs vs Keyshot Performance Estimation
Post by: NDenekamp on June 23, 2013, 10:30:27 AM
Interesting observation, I was wondering myself what the correlation would be!

I recently measured my machines performance, and it came out around the 47 fps mark.

I'm running 1 quad core i7 at 2.3 Ghz (boost to 3.3), so a total of 8 threads at 3.3 = 26.4 computing powers  ;)

Times 1.7 give an approximate  44.9 fps.

Pretty close, but currently I am test driving KeyShot 4.1 Beta, so this might mean we will see a nice 4.5% increase (or performance factor of ~ 1.78)


N
Title: Re: CPU Specs vs Keyshot Performance Estimation
Post by: jiyang1018 on July 13, 2014, 02:36:20 PM
I updated some new results to my analysis.

Some results seem to be off a lot from my estimation.

For dejot's result, 3930K by default has 3.8GHz boost clock. Put 3.8 in the table the performance ratio becomes 1.73 which makes more sense comparing with other results.

For peri's result, 4770K, 4 cores, 8 threads @ 4.5GHz with 86.4fps seems insanely good. In my Keyshot 5 result, 3930K 6 cores, 12 threads @ 4.6GHz, when I first unpaused it, it went up to 95+ but became stable around 89 - 90 fps.

Architecture or generation definitely affects result. From previous data, IVE bridge renders slightly faster than Sandy bridge. I would not be surprised if Haswell runs slight faster than IVE bridge. That is generation difference/gain. Xeon processors generally renders faster than i7 processors at the same core number and clock speed. That is architecture difference/gain.

With more data and with more controlled variables, this estimation may become more accurate, and may become a guide of building/buying a computer for Keyshot rendering.
Title: Re: CPU Specs vs Keyshot Performance Estimation
Post by: jiyang1018 on July 13, 2014, 02:39:44 PM
I have also uploaded the excel file I put together to OneDrive. Feel free to add your result, but keep other results as well.

https://onedrive.live.com/redir?resid=D647C2F1F807AA6A!1729&authkey=!AJ_fbRYMLNSmKIo&ithint=file%2c.xlsx
Title: Re: CPU Specs vs Keyshot Performance Estimation
Post by: Rex on July 14, 2014, 12:11:50 PM
Here's my info to add:

- 2x Xeon X5650
- 12 cores/24 threads
- 2.67 GHz
- 100 FPS KS5
- 90 FPS KS4
Title: Re: CPU Specs vs Keyshot Performance Estimation
Post by: Arn on July 18, 2014, 08:30:31 PM
Quote from: jiyang1018 on July 13, 2014, 02:36:20 PM
Xeon processors generally renders faster than i7 processors at the same core number and clock speed.
As far as I know there is no technical reason or difference between the two that would suggest this, so if that happens in a large sample group it is an interesting result :)
Title: Re: CPU Specs vs Keyshot Performance Estimation
Post by: jiyang1018 on July 18, 2014, 08:36:30 PM
Quote from: Arn on July 18, 2014, 08:30:31 PM
Quote from: jiyang1018 on July 13, 2014, 02:36:20 PM
Xeon processors generally renders faster than i7 processors at the same core number and clock speed.
As far as I know there is no technical reason or difference between the two that would suggest this, so if that happens in a large sample group it is an interesting result :)

All I did was collecting and analyzing data samples. Analysis based on smaller quantity of samples usually has greater fluctuation. From the data I collected from other users, at least so far, the is the conclusion, Xeon is faster than i7. I do not have an explanation. My guess is L3 cache.
Title: Re: CPU Specs vs Keyshot Performance Estimation
Post by: joseph on August 05, 2014, 04:07:27 PM
Hi,

I made a mistake for my AMD processor, it is FX6300 running at 3.77 Ghz. I have updated my PC with a FX6350 at standard multiplier of 19.5x - 21.5x for turbo mode, Kingston Hyper Fury DDR3 1866 8GB x 2 clocked at DDR3 1600 with bus set to 214 running 1711.8. The net cpu speed range now is 4.173 GHZ for all cores and turbo a half of the cores to 4.60 GHZ. Also replaced the GPU to a Sapphire R7 260X 2 GB video card. I haven't bench mark it yet but the peak fps is 96-114 fps and drops down to 35 fps. Don't have an idea what matters most or the real fps figure. If I change the view point opposite current horizontal position the FPS is higher at a constant rate. Sorry for being late in correcting my error. Haven't checked for quite a time. Regards
Title: Need Help of CPU Upgrade
Post by: satish gobind on February 04, 2015, 04:46:29 AM
Hi All,

Currently I have AMD Fx 6300 processor,
                        ASRock 970 Extreme 4 Motherboard  with 16GB Ram

My rendering is damn slow I couldn't get to see the changes instantly every time I do some changes or zoom it takes time to render up. So I have planned to upgrade my CPU to the below changes Specs on considering the fact that Keyshot performance depends on the CPU cores and threads i.e. CPU power.
                          Intel i7 4790K processor
                          Asus SABERTOOTH Z97 MARK 2
                          16GB RAM
If I upgraded to the above specs will my rendering speed increase ? As only this specs comes within my budget.

Please help me here folks !!
Title: Re: CPU Specs vs Keyshot Performance Estimation
Post by: Rex on February 04, 2015, 09:12:09 AM
Quote from: satish gobind on February 04, 2015, 04:46:29 AM
Hi All,

Currently I have AMD Fx 6300 processor,
                        ASRock 970 Extreme 4 Motherboard  with 16GB Ram

My rendering is damn slow I couldn't get to see the changes instantly every time I do some changes or zoom it takes time to render up. So I have planned to upgrade my CPU to the below changes Specs on considering the fact that Keyshot performance depends on the CPU cores and threads i.e. CPU power.
                          Intel i7 4790K processor
                          Asus SABERTOOTH Z97 MARK 2
                          16GB RAM
If I upgraded to the above specs will my rendering speed increase ? As only this specs comes within my budget.

Please help me here folks !!

Since the i7 chip supports hyperthreading you will have a total of 8 threads, compared to 6 for the AMD. So yes, I would expect your rendering speed to increase with the i7 4790k
Title: Re: CPU Specs vs Keyshot Performance Estimation
Post by: joseph on May 10, 2015, 08:08:08 PM
Update the performance sheet with wattage column. - Regards
Title: Re: CPU Specs vs Keyshot Performance Estimation
Post by: Vasily on October 30, 2015, 07:52:21 PM
Why wouldn't you add flops-based performance measurement? That would be pretty unified for raw performance comparison.
Title: Re: CPU Specs vs Keyshot Performance Estimation
Post by: mertmg on November 11, 2015, 02:02:49 AM
Hi all,

I have just started to use KeyShot 5 with Creo. getting there i like it.

but i don`t like my benchmark results.  I`ve same Cpu like Rex but mine is really really so bad.

- 2x Xeon X5650
- 12 cores/24 threads
- 2.67 GHz
-36gb RAM
-QUADRO 4000
-Win7
- 14.4 FPS KS5.3
i`ve re-installed keyshot and it is around 100fps now
what is this?? can anyone help me how to improve it! :'( :'( :'(
-
Title: Re: CPU Specs vs Keyshot Performance Estimation
Post by: nutsy on July 21, 2016, 09:48:55 AM
Is it normal that my CPU usage is at 100% Does that mean I should get a better CPU?
Title: Re: CPU Specs vs Keyshot Performance Estimation
Post by: guest84672 on July 21, 2016, 11:37:24 AM
Yes it is always 100% once you imported a model.
Title: Re: CPU Specs vs Keyshot Performance Estimation
Post by: joseph on October 10, 2016, 04:55:31 AM
FX8370
KeyShot 6.2
55.6 FPS
4.0 GHz
8 cores x 4.0 = 32
55.6 FPS / 32 = 1.7375
Title: Re: CPU Specs vs Keyshot Performance Estimation
Post by: Josh3D on July 11, 2018, 02:41:24 PM
Ready to update.
Title: Re: CPU Specs vs Keyshot Performance Estimation
Post by: joseph on July 14, 2018, 06:43:22 PM
Its time for 2018 generation hardware  ;D

Current:
Ryzen7 1700x standard bios auto settings 3.492 GHz
8C / 16T
32 GB DDR4 at 2933 Mhz
W10 1803
KeyShot 7.3.40
154.0 FPS

16 x 3.492 = 55.872
154 / 55.872 = 2.756 performance ratio

$340 CPU / 16 = $21.25 per core
Title: Re: CPU Specs vs Keyshot Performance Estimation
Post by: jiyang1018 on July 18, 2018, 09:16:20 AM
i9-7940X @ 3.5GHz, windows 10 shows 3.47GHz, but HWMonitor shows 3.505GHz
14 core, 28 thread
Keyshot 7.3
253fps
This concludes a performance ratio of 2.68
All AMD 1950x are 2.36-2.48. It is safe to predict that every Intel i9 clock/core has about 10% more performance comparing to AMD threadripper.
However, based on joseph's testing, Ryzen 7 1700x, @2.756 performance ratio, is about 3% performance gain over i9.
Considering i9-7940X is still 1150USD, according to pcpartpicker, or 999USD from microcenter, Threadripper 1950X is only 699USD. If you can get MB for each platform at about the same price, 1950X is a much better option for performance/dollar and just raw performance.
Title: Re: CPU Specs vs Keyshot Performance Estimation
Post by: joseph on July 21, 2018, 04:08:30 AM
I just built another pc for remote site work. It is a Ryzen 7 2700 with 16 GB DDR4 3000 Mhz (2933 Mhz for Ryzen 2700),  AMD Radeon Pro WX3100. Got the CPU for AUD389.00 (about USD289.00). 144.1 FPS :) at default settings 3.268 Mhz all core boost.
16 x 3.268 = 52.28
144.1 FPS / 52.28 = 2.756 performance ratio
$289 / 16 cores = $18.06 per core

Performance ratio seems to be the same as the 1700x with 10 fps more  ??? Or the Current Ryzen architecture just have a 2.756 average performance ratio across the 8C / 16 models.