First of all, Thanks for the great work @JCE-Miner , i believe in a while this will be the fastest miner
Now here are the results of my test on one of my rigs.
Setup : 6 Cards
Asus ROG Strix RX570 4GB Hynix - Index 0
Sapphire Pulse RX580 4GB Hynix - Index 3
Sapphire Pulse RX580 4GB Hynix - Index 4
MSI RX550 LP 2GB Elpida - Index 1
MSI RX550 LP 2GB Elpida - Index 2
Asus RX550 LP 2GB Hynix - Index 5
All flashed with custom bios
Mining Monero (XMR)
start.bat command line for miner:
jce_cn_gpu_miner64.exe -c confgpu.txt --no-cpu --any --forever --variation %FORK% --low -o %POOL%:%PORT% -u %WALLET% -p %PASSWORD% %SSL% %*
confgpu.txt:
"gpu_threads_conf" :
[
{ "mode" : "GPU", "worksize" : 8, "alpha" : 64, "beta" : 16, "gamma" : 8, "delta" : 8, "epsilon" : 8, "zeta" : 8, "index" : 0, "multi_hash":912 },
{ "mode" : "GPU", "worksize" : 8, "alpha" : 64, "beta" : 16, "gamma" : 8, "delta" : 8, "epsilon" : 8, "zeta" : 8, "index" : 0, "multi_hash":912 },
{ "mode" : "GPU", "worksize" : 8, "alpha" : 64, "beta" : 16, "gamma" : 8, "delta" : 8, "epsilon" : 8, "zeta" : 8, "index" : 1, "multi_hash":432 },
{ "mode" : "GPU", "worksize" : 8, "alpha" : 64, "beta" : 16, "gamma" : 8, "delta" : 8, "epsilon" : 8, "zeta" : 8, "index" : 1, "multi_hash":432 },
{ "mode" : "GPU", "worksize" : 8, "alpha" : 64, "beta" : 16, "gamma" : 8, "delta" : 8, "epsilon" : 8, "zeta" : 8, "index" : 2, "multi_hash":432 },
{ "mode" : "GPU", "worksize" : 8, "alpha" : 64, "beta" : 16, "gamma" : 8, "delta" : 8, "epsilon" : 8, "zeta" : 8, "index" : 2, "multi_hash":432 },
{ "mode" : "GPU", "worksize" : 8, "alpha" : 64, "beta" : 16, "gamma" : 8, "delta" : 8, "epsilon" : 8, "zeta" : 8, "index" : 3, "multi_hash":912 },
{ "mode" : "GPU", "worksize" : 8, "alpha" : 64, "beta" : 16, "gamma" : 8, "delta" : 8, "epsilon" : 8, "zeta" : 8, "index" : 3, "multi_hash":912 },
{ "mode" : "GPU", "worksize" : 8, "alpha" : 64, "beta" : 16, "gamma" : 8, "delta" : 8, "epsilon" : 8, "zeta" : 8, "index" : 4, "multi_hash":912 },
{ "mode" : "GPU", "worksize" : 8, "alpha" : 64, "beta" : 16, "gamma" : 8, "delta" : 8, "epsilon" : 8, "zeta" : 8, "index" : 4, "multi_hash":912 },
{ "mode" : "GPU", "worksize" : 8, "alpha" : 64, "beta" : 16, "gamma" : 8, "delta" : 8, "epsilon" : 8, "zeta" : 8, "index" : 5, "multi_hash":432 },
{ "mode" : "GPU", "worksize" : 8, "alpha" : 64, "beta" : 16, "gamma" : 8, "delta" : 8, "epsilon" : 8, "zeta" : 8, "index" : 5, "multi_hash":432 },
]
After playing with config values for about an hour , looks like these are the best i came up with. the issue is the a very long time it takes to restart the miner because of opencl payload compilation
Result after 12 hours running:
08:19:36 | Accepted by the pool.
08:19:37 | Hashrate GPU Thread 0: 476.87 h/s
08:19:37 | Hashrate GPU Thread 1: 472.91 h/s
08:19:37 | Hashrate GPU Thread 2: 258.28 h/s
08:19:37 | Hashrate GPU Thread 3: 259.26 h/s
08:19:37 | Hashrate GPU Thread 4: 249.72 h/s
08:19:37 | Hashrate GPU Thread 5: 249.91 h/s
08:19:37 | Hashrate GPU Thread 6: 502.95 h/s
08:19:37 | Hashrate GPU Thread 7: 502.85 h/s
08:19:37 | Hashrate GPU Thread 8: 487.18 h/s
08:19:37 | Hashrate GPU Thread 9: 486.15 h/s
08:19:37 | Hashrate GPU Thread 10: 262.35 h/s
08:19:37 | Hashrate GPU Thread 11: 262.57 h/s
08:19:37 | Total: 4470.93 h/s - Max: 4479.91 h/s
XMR Stak 2.4.5 config:
// gpu: Ellesmere memory:3673
// compute units: 32
// Asus ROG Strix RX570 4GB Elpida
{ "index" : 0,
"intensity" : 880, "worksize" : 8,
"affine_to_cpu" : false, "strided_index" : 2, "mem_chunk" : 2,
"comp_mode" : true
},
{ "index" : 0,
"intensity" : 880, "worksize" : 8,
"affine_to_cpu" : false, "strided_index" : 2, "mem_chunk" : 2,
"comp_mode" : true
},
// gpu: gfx804 memory:1646
// compute units: 8
// MSI RX550 2GB Elpida
{ "index" : 1,
"intensity" : 440, "worksize" : 8,
"affine_to_cpu" : false, "strided_index" : 2, "mem_chunk" : 2,
"comp_mode" : true
},
{ "index" : 1,
"intensity" : 440, "worksize" : 8,
"affine_to_cpu" : false, "strided_index" : 2, "mem_chunk" : 2,
"comp_mode" : true
},
// gpu: gfx804 memory:1646
// compute units: 8
// MSI RX550 2GB Elpida
{ "index" : 2,
"intensity" : 440, "worksize" : 8,
"affine_to_cpu" : false, "strided_index" : 2, "mem_chunk" : 2,
"comp_mode" : true
},
{ "index" : 2,
"intensity" : 440, "worksize" : 8,
"affine_to_cpu" : false, "strided_index" : 2, "mem_chunk" : 2,
"comp_mode" : true
},
// gpu: Ellesmere memory:3673
// compute units: 36
// Sapphire Pulse RX580 4GB Hynix
{ "index" : 3,
"intensity" : 880, "worksize" : 8,
"affine_to_cpu" : false, "strided_index" : 2, "mem_chunk" : 8,
"comp_mode" : true
},
{ "index" : 3,
"intensity" : 880, "worksize" : 8,
"affine_to_cpu" : false, "strided_index" : 2, "mem_chunk" : 8,
"comp_mode" : true
},
// gpu: Ellesmere memory:3673
// compute units: 36
// Sapphire Pulse RX580 4GB Hynix
{ "index" : 4,
"intensity" : 880, "worksize" : 8,
"affine_to_cpu" : false, "strided_index" : 2, "mem_chunk" : 8,
"comp_mode" : true
},
{ "index" : 4,
"intensity" : 880, "worksize" : 8,
"affine_to_cpu" : false, "strided_index" : 2, "mem_chunk" : 8,
"comp_mode" : true
},
// gpu: gfx804 memory:1646
// compute units: 8
// MSI RX550 2GB Elpida
{ "index" : 5,
"intensity" : 440, "worksize" : 8,
"affine_to_cpu" : false, "strided_index" : 2, "mem_chunk" : 2,
"comp_mode" : true
},
{ "index" : 5,
"intensity" : 440, "worksize" : 8,
"affine_to_cpu" : false, "strided_index" : 2, "mem_chunk" : 2,
"comp_mode" : true
},
XMR Stak 2.4.5 result:
HASHRATE REPORT - AMD
| ID | 10s | 60s | 15m | ID | 10s | 60s | 15m |
| 0 | 471.2 | 471.9 | (na) | 1 | 471.2 | 470.5 | (na) |
| 2 | 248.9 | 248.0 | (na) | 3 | 251.1 | 247.7 | (na) |
| 4 | 243.4 | 241.6 | (na) | 5 | 238.8 | 239.5 | (na) |
| 6 | 493.0 | 493.8 | (na) | 7 | 493.3 | 492.5 | (na) |
| 8 | 477.3 | 477.7 | (na) | 9 | 477.1 | 476.6 | (na) |
| 10 | 255.4 | 255.7 | (na) | 11 | 251.9 | 254.3 | (na) |
Totals (AMD): 4372.5 4369.8 0.0 H/s
-----------------------------------------------------------------
Totals (ALL): 4372.5 4369.8 0.0 H/s
Highest: 4376.5 H/s
-----------------------------------------------------------------
SRB Miner 1.6.1 Config:
"gpu_conf" :
[
{ "id" : 0, "intensity" : 20, "worksize" : 16, "threads" : 2},
{ "id" : 1, "intensity" : 58, "worksize" : 8, "threads" : 2},
{ "id" : 2, "intensity" : 58, "worksize" : 8, "threads" : 2},
{ "id" : 3, "intensity" : 20, "worksize" : 16, "threads" : 2},
{ "id" : 4, "intensity" : 58, "worksize" : 8, "threads" : 2},
{ "id" : 5, "intensity" : 20, "worksize" : 16, "threads" : 2},
]
}
SRB Miner 1.6.1 Result:
GPU0: Radeon 550 Series [gfx804] [2048 MB][Intensity 20.0][W: 16][T: 2][K: 1][BUS: 1]
GPU1: Radeon RX 570 Series [Ellesmere] [4096 MB][Intensity 58.0][W: 8][T: 2][K: 1][BUS: 3]
GPU2: Radeon RX 580 Series [Ellesmere] [4096 MB][Intensity 58.0][W: 8][T: 2][K: 1][BUS: 4]
GPU3: Radeon 550 Series [gfx804] [2048 MB][Intensity 20.0][W: 16][T: 2][K: 1][BUS: 5]
GPU4: Radeon RX 580 Series [Ellesmere] [4096 MB][Intensity 58.0][W: 8][T: 2][K: 1][BUS: 8]
GPU5: Radeon 550 Series [gfx804] [2048 MB][Intensity 20.0][W: 16][T: 2][K: 1][BUS: 9]
[2018-06-27 10:32:27] GPU0 : 470 H/s [T: 61c, RPM: 3674, CC: 1250 MHz, MC: 2000 MHz][BUS:1]
[2018-06-27 10:32:27] GPU1 : 967 H/s [T: 58c, RPM: 1081, CC: 1250 MHz, MC: 1950 MHz][BUS:3]
[2018-06-27 10:32:27] GPU2 : 1022 H/s [T: 64c, RPM: 765, CC: 1250 MHz, MC: 2150 MHz][BUS:4]
[2018-06-27 10:32:27] GPU3 : 484 H/s [T: 57c, RPM: 3221, CC: 1250 MHz, MC: 2000 MHz][BUS:5]
[2018-06-27 10:32:27] GPU4 : 988 H/s [T: 57c, RPM: 901, CC: 1250 MHz, MC: 2100 MHz][BUS:8]
[2018-06-27 10:32:27] GPU5 : 494 H/s [T: 55c, RPM: 0, CC: 1250 MHz, MC: 2000 MHz][BUS:9]
[2018-06-27 10:32:27] Total: 4425 H/s
Rig was running very stable for over 12 hours. Very impressive RX550 performance, over 500h/s, great job on this one!
Now couple of remarks:
1. Takes a long time to generate the opencl payload for the cards, i know that this is just the first beta but would be a really good idea to implement cache so need to generate only once and then just use the pre-compiled binary and load into the cards, like xmr-stak does.
2. When reporting the share value, its always the same and is equal to a static diff i set to mine at, here is the log:
08:19:45 | GPU Thread 1 Lane 14 finds a Share, value 27060
08:19:45 | Accepted by the pool.
08:19:47 | GPU Thread 6 Lane 138 finds a Share, value 27060
08:19:47 | Accepted by the pool.
08:19:55 | GPU Thread 2 Lane 69 finds a Share, value 27060
08:19:56 | Accepted by the pool.
08:19:56 | GPU Thread 11 Lane 380 finds a Share, value 27060
08:19:56 | GPU Thread 11 Lane 390 finds a Share, value 27060
08:19:56 | Accepted by the pool.
08:19:56 | Accepted by the pool.
08:19:56 | GPU Thread 10 Lane 254 finds a Share, value 27060
as you can see value is always 27060
Otherwise, great job!!! hope there will be more optimizations and another release soon for even more hashrate