QC | Quad-Core Solver |
S2 | Solver2 |
R5 | Ryzen 5 (spec below) |
R7 | Ryzen 7 |
THP | Transparent Hugepages |
Optimal Solves 1000 Random Cubes | |||||||
Solver | Plat form |
THP | Dist4 (GB) |
Average Solve |
Longest Solve |
Percent Change |
Log File |
QC | R5 | N | 1.8 | 14.62 | 142.77 | 41.67 | view |
QC | R5 | Y | 1.8 | 10.32 | 101.02 | 29.41 | view |
QC | R7 | N | 1.8 | 4.53 | 44.21 | 14.97 | view |
QC | R7 | Y | 1.8 | 3.94 | 38.28 | 13.02 | view |
S2 | R5 | N | 1.8 | 13.26 | 123.19 | 43.51 | view |
S2 | R5 | Y | 1.8 | 9.24 | 83.76 | 30.32 | view |
S2 | R5 | N | 3.6 | 10.02 | 95.08 | 48.89 | view |
S2 | R5 | Y | 3.6 | 6.73 | 62.29 | 32.83 | view |
S2 | R7 | N | 1.8 | 4.04 | 36.73 | 13.17 | view |
S2 | R7 | Y | 1.8 | 3.57 | 31.73 | 11.63 | view |
S2 | R7 | N | 3.6 | 3.12 | 27.98 | 18.18 | view |
S2 | R7 | Y | 3.6 | 2.64 | 23.51 | 15.38 | view |
S2 | R7 | N | 7.1 | 2.49 | 22.36 | 28.35 | view |
S2 | R7 | Y | 7.1 | 1.94 | 17.80 | 22.09 | view |
The test platforms are both HP Pavilion desktop computers with processors
from Advanced Micro Devices (AMD).
All tests were done using Google Chrome on the Fedora operating system.
The hardware specs for the two platforms are:
Ryzen 5: 3400G, 3.7 Ghz 4-Core/8-Thread, 16 GB RAM (DDR4 2667 MHz,
dual-channel)
Ryzen 7: 5700G, 3.8 Ghz 8-Core/16-Thread, 64 GB RAM (DDR4 3200 MHz,
dual-channel)
CPU cache sizes are here,
RAM timings are here
and here.
Notes:
A frequency distribution for the 1000 random cubes tested is
here.
Url parameter "conc" was used as shown:
Ryzen 5: conc=9
Ryzen 7: conc=18
This allows the 18 cube moves to be distributed evenly across either 9 or 18
processes for better load balancing which yields a small performance gain.
New parameter use_stl=0 was used to eliminate use of the Date.now function
in the main search loop.
This was done because Date.now, which is a Javascript built-in function,
has recently become significantly slower on some platforms.
This eliminates the search time limit which is not needed for these tests.
The 3.6 GB Dist4 is the largest that Chrome can load on the Ryzen 5, likewise
for the 7.1 GB Dist4 on Ryzen 7.
A table showing the average & longest solve for each solution length
has been appended to the log for each test.
Some additional information about transparent hugepages as it relates to
these tests is here.
For each test with hugepages, a listing of allocations for the search arrays
has been appended to the log.
The previous version of this performance summary which has some additional
tests is here.