ZBrushCentral

Benchmarking in Zbrush

Hi,
Here’s the result I get on 1950x with 32gigs of RAM in 4 slots (3200mhz, timings 14-14-14-34)
(no manual overclock, just xmp for ram to work on advertised speed)

Single Thread Timer= 2.461
Multi Thread Timer= 0.364998

Multithreading performance= 674%

cheers
Rafal

oh thats better fot the TR.

( I edited my post , the multy thread was 0.31) @ 4.3ghz

@ stock I get
2.1 single
0.34 multy

so is about th same as the threadripper

my ram 32gb at 3200 mhz CL 16. T: 16 18 18 36

Intel Core i7 8700K 3.7 GHz 12MB

Single Thread Timer= 1.94
Multi Thread Timer= 0.54
Multithreading performance= 353%

I would say good value for money

How is the new performance compared to 4r8?
Do you measure similar values?

No, Actutaly im getting totally different values in ZB 2018 about 20% worst numbers

4r8 multy= 3.1

2018 multy= 3.6

, no idea why.

I get pretty much the same result as you in 2018, about 10% performance loss.

Yeah, I also have a significant performance loss. Any words from the devs about this? Can this be fixed in a future release?

Windows 10
Single Xeon @ 2.10GHz
128 GB RAM

Single Thread Timer = 3.413010
Multi Thread Timer = 0.542999

Multithreading performance = 628%

Multithreading IS recommended for this system.

@eFROSTDouble xeon - Multithreading

build a new workstation and it looks like Zbrush doesn’t work with double CPU’s (Xeon e5 v4) ? or is it just me ?
loads only one of them and I get 50% load in the task manager on heavy loads
Max threads I can set in preferences is 40 as well

I have the quite same result as you, but single Xeon.

@eFROST
We just encountered something like this with another user who had an incredible number of cores. He set ZBrush to use a max of 16 cores per CPU and said it then worked like a champ.

I cant confirm this, because the Max Threads in ZBrush come back to 32 even if you store your settings at Max Threads 16

i7 7700k 5.0ghz + 16GB DDR4 3200mhz

Single Thread Timer= 1.785
Multi Thread Timer= 0.575
Multithreading performance= 310%

“I think the issue comes from the fact that AMD is prioritizing core count over per-core performance. Intel’s individual cores are some 20-30% faster than AMD’s similarly priced chip cores depending on workload, and not everything in most programs is or can be made fully multi-threaded and thus can be held up by too slow of single-core performance, so finding that right balance between single-core performance and core count is important and I think Intel has it right for most content creator workloads, since for highly-parallel workloads, using the GPU is much more preferable, we need the CPU to process those long serial operations.” -Invertex

Please refer to page 214 in the following PDF: http://www.agner.org/optimize/microarchitecture.pdf

From the linked compiler optimization guide:

The throughput of each core in the Ryzen is higher than on any previous AMD or Intel x86processor, except for 256-bit vector instructions. Loops that fit into the µop cache can havea throughput of five instructions or six µops per clock cycle. Code that does not fit into theµop cache can have a throughput of four instructions or six µops or approximately 16 bytesof code per clock cycle, whichever is smaller. The 16 bytes fetch rate is a likely bottleneckfor CPU intensive code with large loops…

…The very high throughput of the Ryzen core places an extra burden on the programmer andthe compiler if you want optimal performance.


Based on the fact that a Ryzen core has more instruction level parallelism and can execute more instructions per clock cycle than anything from Intel at this time, and does indeed demonstrate higher throughput per cycle than Intel cores in workloads that have been compiled with Zen architecture optimizations, I must dispute your claims that AMD is prioritizing core count over core performance. On the contrary, a Ryzen 7 CPU has significantly more execution resources than an i7-8700K.

The “gap” in performance in Zbrush, is almost certainly related to a lack of programming and compiling optimizations for the Ryzen architecture in Zrbush.

i7 920 @ 4.3 GHz
(overclocked quad core)

ddddddddddddddddddddddd.jpg

9% performance loss

2018 seems to be less fluid for me and others as seen on this thread
http://www.zbrushcentral.com/showthread.php?212075-Notes-and-observations-on-peformance-issues-in-ZBrush-2018

(Whoops! I already posted in this thread a page back…dang old brain!)

( I edited my post , the multy thread was 0.31) @ 4.3ghz

@ stock I get
2.1 single
0.34 multy

so is about th same as the threadripper

your i9 wins vs the TR, but i’d like to see what score an Overclocked TR would get.

@Aurick

CPU influences how smoothly you interact with the mesh as you are sculpting. So the better your CPU, the better your sculpting experience will be as you increase the polygon count. Here, more cores is typically better than faster core speed. An easy way to compare processors is to take the speed and multiply it by the number of cores. Doing this for each CPU will give you a value that you can compare. That with the highest score, wins. This means that a 6 core CPU at 2.5 GHz would have a score of 15 while a 4 core CPU at 3 GHz would only have a score of 12. The former edges out the latter even though each core is slower.

how is it that an i9 has a better score over the TR? Would a better process to compare cpu’s be with multithread timing or with your method? does it matter on low multithread timings when its a hundredth of a unit such as .31 vs .36

in my eyes AMD perform not very impressive maybe because Zbrush benchmark very depend on throughput of RAM. As i know in such benchmarks as WinRAR or 7-zip on the same amount of cores and cpu and ram frequency intel perform better because archiving process require work with big amount of data and depend on RAM speed , so as I understand amd have problems with L3 latency and throughput of Ram. So I suppose maybe Zbrush also require high speed of ram , so maybe overclocking of the ram in Amd system will considerably influence Zbrush performance :roll_eyes: Do anybody try benchmark on different Ram frequency or may be single - dual or quad chanell ram modes ???

Ryzen 7 2700x Stock , 32g Ram 8g*4 3600, Win 10
Single - 2.4
Multy - 0.5

I made few testes with different amount of memory and frequency, with my ryzen 2700x in stock , I have gskill 3600mg set of 4 *8g ,
single channel 8g
2133 - multy - 2.3 single -0.82
3600 - multy - 2.3 single -0.77
double channel 16g
2133 - multy - 2.3 single -0.6
3600 - multy - 2.3 single -0.54
double channel 32g
2133 - multy - 2.3 single -0.6
3600 - multy - 2.3 single -0.5

So difference is considerable!

Single: 13.485
Multi: 13.375999
AMD Atholon XP 2400+ (~2.0ghz)
1GB DDR PC2100

I made few testes with different amount of memory and frequency, with my ryzen 2700x in stock , I have gskill 3600mg set of 4 *8g ,
single channel 8g
2133 - multy - 2.3 single -0.82
3600 - multy - 2.3 single -0.77
double channel 16g
2133 - multy - 2.3 single -0.6
3600 - multy - 2.3 single -0.54
double channel 32g
2133 - multy - 2.3 single -0.6
3600 - multy - 2.3 single -0.5

its interesting how not much difference there is between 16gb and 32gb

Yes it because Ryzen is dual channel memory and amount not that important, Interesting to try difference between dual/quadro on the treadripper