Any running time that is greater than 150 seconds (the target block time) is unlikely to find any valid blocks. You should use fewer threads to reduce contention for memory bandwidth.
[quote=ānovemberdelta241, post:20, topic:1127, full:trueā]
zcash-cli setgenerate true 16
Does this really enable you to mine 16 different instances of the solver on each core or is it still mining the same instance on all cores since the miner is not multi-threaded yet? Or is it? I am putting together a server with a ton of cores and want to make sure I am configured to mine optimally on each core. Any suggestions for my config file? Also how do I find blocks I have solved on your block explorer web page? Sorry for all the questions, I am new to Zcash but not new to crypto.
Thanks!Jarid
Yes, genproclimit=16 runs 16 separate instances of the solver. But itās unlikely that current systems with that many cores would support the necessary memory bandwidth (unless youāre running on a Xeon Phi or similar, maybe).
You can find blocks you have solved by running zcash-cli listtransactions
.
I am running dual Xeon 2630v4 (10Core/20thread each CPU) with 32 Gigs DDR4, I just ran the solver again using just one core with genproclimit so that freed up the benchmark to test with a dedicated core and got much better numbersā¦
./zcash-cli zcbenchmark solveequihash 10
[
{
ārunningtimeā : 18.43340500
},
{
ārunningtimeā : 36.01583100
},
{
ārunningtimeā : 90.17125600
},
{
ārunningtimeā : 35.44466100
},
{
ārunningtimeā : 90.13113300
},
{
ārunningtimeā : 35.57098500
},
{
ārunningtimeā : 35.64029600
},
{
ārunningtimeā : 54.13194400
},
{
ārunningtimeā : 44.62945800
},
{
ārunningtimeā : 36.55930600
You donāt have to be mining to run the benchmark - and that way you can be sure that the benchmark isnāt having to share any resources.
Be sure to add your benchmark scores to the Zcash Benchmark Mining Wiki page
https://benchmark.minezcash.com/index.php?title=Main_Page
From the numbers that @novemberdelta241 has provided from their machine, it looks like there isnāt a huge advantage over my older laptop.
@daira so the bandwidth is shared between cores in a single server? In a equihash solving point of view, based on current zcash software.
So Itās more efficient to have multiple servers with the same bandwidth and fewer cores?
There will be a bandwidth limit on the memory subsystem of a given server, yes. The most cost-efficient choice of number of servers vs threads is something you would have to experiment with, or take note of othersā experiments.