User avatar
HermannSW
Posts: 6117
Joined: Fri Jul 22, 2016 9:09 pm
Location: Eberbach, Germany

Benchmarking software (PassMark)

Fri Jun 30, 2023 11:22 pm

I did search my new PC for maximal single thread performance by inspecting this list and picking not-too-expensive CPU (AMD Ryzen 5 7600X, 6C/12T) that can do 4221 (rank 18 of >3100), where max. is 4700:
https://www.cpubenchmark.net/singleThread.html
Details:
https://github.com/Hermann-SW/7600x#details-of-pc

I downloaded evaluation versions of PassMark performance benchmark software, for arm64 and x86_64 Linux ...
https://www.passmark.com/products/pt_linux/download.php

... and for 64bit Windows (that was preinstalled on the PC, I kept it, it will never get internet access again by blocking it in cable router, just for benchmark comparison with Ubuntu 22.04 desktop that boots from additional fast NVME SSD).

The Linux benchmarking versions are ASCII only, here I did run it on my Pi400 (./pt_linux_arm64 -r 3):
pt_linux_arm64.png
pt_linux_arm64.png
pt_linux_arm64.png (64.02 KiB) Viewed 4763 times
So not overclocked Pi400 can create 2.9 Million Primes/s.

The Windows version of the software has many GUI features, here the result for 7600X CPU, it can generate 213 Million Primes/s:
Prime.213.part.PNG
Prime.213.part.PNG
Prime.213.part.PNG (48.13 KiB) Viewed 4763 times

I did replace the 8GB DDR5-4800 RAM from PC with two 16GB DDR5-5600 RAMs, because the CPU runs at 4700MHz..5300MHz.
(I learned from @ejolson that it is beneficial to run even number of RAM sticks for DDR5 as well, and bought and tested 2nd 16GB stick today, and it rised memory mark from 3110 to 3554)

I did analyze threaded memory access, the pngs2anim generated animation shows graphs for 8bit, then 16bit, 32bit and 64bit access, cyclically.
2 threads suffice to read >54GB/s — I have no idea yet for what I will need such bandwidth ...
x.anim.gif
x.anim.gif
x.anim.gif (215.21 KiB) Viewed 4763 times

Likely I will buy the 26.10$ single user PerformanceTest Windows Version after evaluation month.

What is important for other OS versions:
"Linux, macOS and Mobile Versions are free."
https://www.passmark.com/products/perfo ... /price.php
https://github.com/Hermann-SW/RSA_numbers_factored
https://stamm-wilbrandt.de/GS_cam_1152x192@304fps
https://hermann-sw.github.io/planar_graph_playground
https://github.com/Hermann-SW/Raspberry_v1_camera_global_external_shutter
https://stamm-wilbrandt.de/

User avatar
HermannSW
Posts: 6117
Joined: Fri Jul 22, 2016 9:09 pm
Location: Eberbach, Germany

Re: Benchmarking software (PassMark)

Fri Jun 30, 2023 11:59 pm

HermannSW wrote:
Fri Jun 30, 2023 11:22 pm
The Linux benchmarking versions are ASCII only, here I did run it on my Pi400 (./pt_linux_arm64 -r 3):

For comparison the ssh session output into 7600x CPU Ubuntu 22.04 desktop:
(just learned how to disable all the motd output on ssh into Linux: https://stackoverflow.com/a/71457168/5674289)

Code: Select all

pi@pi400-64:~ $ ssh hermann@7600x
hermann@7600x's password: 
Last login: Sat Jul  1 01:37:11 2023 from 2a02:8071:683:5f00:cb3d:e7a2:8ca9:a063
hermann@7600x:~$ Downloads/PerformanceTest/pt_linux_x64 -r 3
[sudo] password for hermann: 
pt_linux.arm64_x64.png
pt_linux.arm64_x64.png
pt_linux.arm64_x64.png (99.99 KiB) Viewed 4742 times

I have no idea yet why under Linux the same 7600X CPU with same Bios settings can only generate 171 Million Primes/s, when it can create 213 Million Primes/s under Win11. I will clarify that with support when I will have bought the Windows version.


P.S:
I was only able to raise the 7600X CPU Mark from 21000 to 28000 (slightly less on Ubuntu, slightly more on Win11) after Bios Reset, by keeping SMT (Symmetric Multi Threading) on "auto", and additonally setting "Performance Preset" to "PBO and Tjmax = 85°C". The previous "Auto" setting restricted CPU temperature to 75°C max, and that reduced performance — 7600X Max. Operating Temperature (Tjmax) is 95°C.

P.P.S:
The 7600X CPU did factor 100 decimal digit RSA-100 in 1.5h (2.2GHz overclocked Pi400 takes 12.1h for that).
And RSA-110 in 13.7h:
viewtopic.php?p=2116895#p2116700
https://github.com/Hermann-SW/RSA_numbers_factored
https://stamm-wilbrandt.de/GS_cam_1152x192@304fps
https://hermann-sw.github.io/planar_graph_playground
https://github.com/Hermann-SW/Raspberry_v1_camera_global_external_shutter
https://stamm-wilbrandt.de/

User avatar
HermannSW
Posts: 6117
Joined: Fri Jul 22, 2016 9:09 pm
Location: Eberbach, Germany

Re: Benchmarking software (PassMark)

Fri Sep 29, 2023 12:26 pm

Previous Passmark benchmark on Pi400 from newest 64bit PiOS shows much raise in multicore performance:
  • CPU-Mark up to 620 from 543
  • Single Threaded as 480 Million Operations/s (476 before)
Current v11.0 (free use on Linux) 64bit benchmark shows similar values:
https://www.passmark.com/products/pt_linux/download.php
Pi400.passmark.jpg
Pi400.passmark.jpg
Pi400.passmark.jpg (179.61 KiB) Viewed 3483 times

Pi400 is 4C/4T at default 1.8GHz/1.8GHz single/multicore frequency.
(paying 7x the price, 6C/12T Ryzen 7600X has 28002/4126 CPU-Mark/Single Threaded)
https://github.com/Hermann-SW/RSA_numbers_factored
https://stamm-wilbrandt.de/GS_cam_1152x192@304fps
https://hermann-sw.github.io/planar_graph_playground
https://github.com/Hermann-SW/Raspberry_v1_camera_global_external_shutter
https://stamm-wilbrandt.de/

Return to “Raspberry Pi 400”