Update:
I don’t believe my friend entered the command you provided correctly. Turns out he has an 815 with 4x6276. He jumped on Loki testnet using RandomX Loki algo and is getting 3400-3600 HS with xmrig for all four Opterons. Bummer...
His numbers "on Loki testnet using RandomX Loki algo" are still way to low.
I am getting 11225 H/s for a Dell R815 with quad 16-core Opteron 6378's or 2806 H/s per each Opteron 6378.
The Opteron 6276 is only 100 MHz slower (2600 MHz) than the Opteron 6378 (2700 MHz) and taking into consideration the architectural changes for the 6300 series (5.7% faster) the 6276 should only be about 9% slower or around 2556 H/s for each Opteron 6276.
----------------------------------------------------------------------------------------------------------------
Data on AMD Opteron's 6378, 6276 and 6300 architectural changes:
AMD Opteron 6378 specifications:
http://www.cpu-world.com/CPUs/Bulldozer/AMD-Opteron%206378%20-%20OS6378WKTGGHK.htmlAMD Opteron 6276 specifications:
http://www.cpu-world.com/CPUs/Bulldozer/AMD-Opteron%206276.htmlThe Piledriver Architecture: Improving On Bulldozer:
https://www.tomshardware.com/reviews/fx-8350-vishera-review,3328-3.html----------------------------------------------------------------------------------------------------------------
Here are a few pointers to help your friend properly test the RandomX on his quad Opteron 6276 server:
Huge pages need to be 2400 for each processor (1200 per node, 2 nodes per processor) so do this command to set the correct number of Huge pages:
sudo sysctl -w vm.nr_hugepages=9600
Do this command to verify above change took:
cat /proc/meminfo
Be sure numactl is installed:
sudo apt install numactl
This is the test I used:
seq 0 7 | xargs -P 0 -I node numactl -N node ./randomx-benchmark --mine --largePages --jit --nonces 100000 --init 8 --threads 7
If his numbers are still to low there can be a couple of reasons.
#1 Memory needs to be in installed on each processor and needs to be optimally configured.
For example the Dell R815 needs four memory sticks installed for each Opteron.
#2 His system is not running at the peak 2600 MHz for all cores.
TurionPowerControl can check and fix that problem.
Multiple Processor G34 Checklist
https://hardforum.com/threads/multiple-processor-g34-checklist.1669698Instructions to install TurionPowerControl:
sudo apt install ncurses-dev
git clone https://github.com/mh0rst/turionpowercontrol.git
cd turionpowercontrol
make
sudo apt install cpuid
sudo modprobe cpuid
sudo modprobe msr
Now run this command:
sudo ./TurionPowerControl -l
a bunch of data for for each Opteron will be shown.
Here is a sniplet from my quad Opteron 6348 server:
Machine has 8 nodes
Processor has 6 cores
Processor has 8 p-states
Processor has 2 boost states
Power States table
-- Node: 0 Core 0
core 0 pstate 0 (pb0) - En:1 VID:24 FID:18 DID:0.00 Freq:3400 VCore:1.2500
core 0 pstate 1 (pb1) - En:1 VID:30 FID:15 DID:0.00 Freq:3100 VCore:1.1750
core 0 pstate 2 (p0) - En:1 VID:40 FID:12 DID:0.00 Freq:2800 VCore:1.0500
core 0 pstate 3 (p1) - En:1 VID:43 FID:9 DID:0.00 Freq:2500 VCore:1.0125
core 0 pstate 4 (p2) - En:1 VID:47 FID:5 DID:0.00 Freq:2100 VCore:0.9625
core 0 pstate 5 (p3) - En:1 VID:50 FID:2 DID:0.00 Freq:1800 VCore:0.9250
core 0 pstate 6 (p4) - En:1 VID:54 FID:12 DID:1.00 Freq:1400 VCore:0.8750
core 0 pstate 7 (p5) - En:0 VID:0 FID:0 DID:0.00 Freq:1600 VCore:1.5500
-- Node: x Core x : this is replicated for each core and each Opteron and is the same as above
at the bottom of the data dump you should this:
--- Node 0:
Processor Maximum PState: 6
Processor Startup PState: 6
Processor Maximum Operating Frequency: 3400 MHz
Minimum allowed VID: 123 (0.0125V) - Maximum allowed VID 24 (1.2500V)
again these are duplicated and repeated for each node.
The "Processor Maximum PState: 6" is the problem in not having the Opteron properly running at the All-core frequency.
This is my RandomX test run with "Processor Maximum PState: 6":
seq 0 7 | xargs -P 0 -I node numactl -N node ./randomx-benchmark --mine --largePages --jit --nonces 100000 --init 6 --threads 6
Running benchmark (10000 nonces) ...
Calculated result: 3412fd710459cb4e710e2f72760f632f4f00a0463ab02dbdd7dae176aeb1ccc2
Performance: 1261.93 hashes per second
Calculated result: 3412fd710459cb4e710e2f72760f632f4f00a0463ab02dbdd7dae176aeb1ccc2
Performance: 1261.98 hashes per second
Or 2524 H/s for one 6348 Opteron
Now doing this command:
sudo ./TurionPowerControl -psmax 1
which sets "Processor Maximum PState: 1"
and retesting:
Running benchmark (10000 nonces) ...
Calculated result: 3412fd710459cb4e710e2f72760f632f4f00a0463ab02dbdd7dae176aeb1ccc2
Performance: 1371.44 hashes per second
Calculated result: 3412fd710459cb4e710e2f72760f632f4f00a0463ab02dbdd7dae176aeb1ccc2
Performance: 1371.41 hashes per second
Or 2743 H/s for one 6348 Opteron or 8.7% faster