Skip to content

v0.1.3-GPU.0.2 (Service Update, Rereleased)

Pre-release
Pre-release
Compare
Choose a tag to compare
@tmrlvi tmrlvi released this 17 Dec 02:21
· 220 commits to main since this release

This version's default workload is quite conservative. People reported good results for ~5x the default workload

Improvements

This version improves the stability of the miner, and issues more informative error messages. The following improvements are included:

  • After submitting a block, wait for a response from kaspad or 500 miliseconds (reduces number of red blocks, while not hurting the effective hash rate)
  • Estimate the number of concurrent hashes each GPU can handle, and use this value as the default workload
  • Added support for older GPUs, starting from compute capability 3.0 (run deviceQuery to check your device)
  • The miner no longer crashes if a single thread fails

Breaking changes

  • --gpu-threads was replaced by --cuda-device which allow to specify which GPU devices by id. Use multiple --cude-device for multiple GPU. By default, the miner will work on all GPUs available to CUDA.
  • GPU threads are now counted separately from CPU threads. The default number of CPU threads is #cores - #gpus. Setting -t 0 will disable CPU.
  • --workload can appear multiple times, setting the workload for each corresponding --cuda-device. Usage is discouraged - workloads is now calculated automatically.
  • The default workload was reduced considerably. If you see reduction in performance, try to set it to 5x the reported workload

Linux Binary

Due to issues with GitHub workflows I did not resolve yet, the auto-compiled version kaspa-miner-v0.1.3-GPU.0.2-rerelease-linux-amd64 does not work for everyone. In case of library not found error, please use kaspa-miner-v0.1.3-GPU.0.2-rerelease-linux-amd64-v2