Have played around with excavator today:
Added 5 workers per card (1080ti) with M=1 equihash algo:
- It goes max 1000h/s per card (I think this value is just an illusion)
- Hangs a little at around 800h/s per card (I wish this value could be sustainable)
- Lowers down to 660h/s and stays stable
M=2 -> crashes
M=0 -> achieves max 650h/s
M=1 and 6 workers per card -> crashes
Here is my json:
[
{"time":0,"commands":[
{"id":1,"method":"algorithm.add","params":["equihash","zec-eu2.nanopool.org:16666","t1giG5dAbFzdSjTAkNa7d8otMZQTqbk7nwX","z"]}
]},
{"time":3,"commands":[
{"id":1,"method":"worker.add","params":["0","0","1"]},
{"id":1,"method":"worker.add","params":["0","0","1"]},
{"id":1,"method":"worker.add","params":["0","0","1"]},
{"id":1,"method":"worker.add","params":["0","0","1"]},
{"id":1,"method":"worker.add","params":["0","0","1"]},
{"id":1,"method":"worker.add","params":["0","1","1"]},
{"id":1,"method":"worker.add","params":["0","1","1"]},
{"id":1,"method":"worker.add","params":["0","1","1"]},
{"id":1,"method":"worker.add","params":["0","1","1"]},
{"id":1,"method":"worker.add","params":["0","1","1"]},
{"id":1,"method":"worker.add","params":["0","2","1"]},
{"id":1,"method":"worker.add","params":["0","2","1"]},
{"id":1,"method":"worker.add","params":["0","2","1"]},
{"id":1,"method":"worker.add","params":["0","2","1"]},
{"id":1,"method":"worker.add","params":["0","2","1"]},
{"id":1,"method":"worker.add","params":["0","3","1"]},
{"id":1,"method":"worker.add","params":["0","3","1"]},
{"id":1,"method":"worker.add","params":["0","3","1"]},
{"id":1,"method":"worker.add","params":["0","3","1"]},
{"id":1,"method":"worker.add","params":["0","3","1"]},
{"id":1,"method":"worker.add","params":["0","4","1"]},
{"id":1,"method":"worker.add","params":["0","4","1"]},
{"id":1,"method":"worker.add","params":["0","4","1"]},
{"id":1,"method":"worker.add","params":["0","4","1"]},
{"id":1,"method":"worker.add","params":["0","4","1"]}
]},
{"time":5,"commands":[
{"id":1,"method":"device.set.tdp","params": ["0","80"]},
{"id":1,"method":"device.set.core_delta","params": ["0","130"]},
{"id":1,"method":"device.set.memory_delta","params": ["0","700"]},
{"id":1,"method":"device.set.tdp","params": ["1","80"]},
{"id":1,"method":"device.set.core_delta","params": ["1","130"]},
{"id":1,"method":"device.set.memory_delta","params": ["1","700"]},
{"id":1,"method":"device.set.tdp","params": ["2","80"]},
{"id":1,"method":"device.set.core_delta","params": ["2","130"]},
{"id":1,"method":"device.set.memory_delta","params": ["2","700"]},
{"id":1,"method":"device.set.tdp","params": ["3","80"]},
{"id":1,"method":"device.set.core_delta","params": ["3","130"]},
{"id":1,"method":"device.set.memory_delta","params": ["3","700"]},
{"id":1,"method":"device.set.tdp","params": ["4","80"]},
{"id":1,"method":"device.set.core_delta","params": ["4","130"]},
{"id":1,"method":"device.set.memory_delta","params": ["4","700"]}
]},
{"time":10,"loop":10,"commands":[
{"id":1,"method":"worker.print.speed","params":["0"]},
{"id":2,"method":"worker.print.speed","params":["1"]},
{"id":3,"method":"worker.print.speed","params":["2"]},
{"id":4,"method":"worker.print.speed","params":["3"]},
{"id":5,"method":"worker.print.speed","params":["4"]},
{"id":1,"method":"algorithm.print.speeds","params":["0"]}
]},
{"event":"on_quit","commands":[
{"id":1,"method":"device.set.tdp","params": ["0","100"]},
{"id":1,"method":"device.set.core_delta","params": ["0","0"]},
{"id":1,"method":"device.set.memory_delta","params": ["0","0"]},
{"id":1,"method":"device.set.tdp","params": ["1","100"]},
{"id":1,"method":"device.set.core_delta","params": ["1","0"]},
{"id":1,"method":"device.set.memory_delta","params": ["1","0"]},
{"id":1,"method":"device.set.tdp","params": ["2","100"]},
{"id":1,"method":"device.set.core_delta","params": ["2","0"]},
{"id":1,"method":"device.set.memory_delta","params": ["2","0"]},
{"id":1,"method":"device.set.tdp","params": ["3","100"]},
{"id":1,"method":"device.set.core_delta","params": ["3","0"]},
{"id":1,"method":"device.set.memory_delta","params": ["3","0"]},
{"id":1,"method":"device.set.tdp","params": ["4","100"]},
{"id":1,"method":"device.set.core_delta","params": ["4","0"]},
{"id":1,"method":"device.set.memory_delta","params": ["4","0"]}
]}
]
Any plans to investigate your equihash algorythm? I think there is room for improvement and I know you can make it