Releases: fancyIX/sgminer-phi2-branch
0.7.2-1 release
Changelog:
- neoscrypt - added optimized bin kernel, 35% faster
- added xaya coin support
- yescrypt - fixed global offset bug
Tested on Windows 10 and Ubuntu 18.04 & HiveOS with Vega56 and 580 cards. You may need to specify "--gpu-platform 1" or so if you have intel CPU or APU. Set "--gpu-threads 2" may help to achieve the best speed. Set "-I 22" or higher may help with better performance. For windows you may also want to set environment variables such as GPU_MAX_ALLOC_PERCENT to 100. If you see error initializing GPU, probably you need to decrease the "-I" number (i.e. intensity). For ethash, currently only works with pools that supports standard stratum protocol.
The pre-built binary kernels are used to speed up the performance, only for Baffin or Ellesmere or Vega cards and if using Linux it's only for AMDGPU Pro driver.
To use pre-built binary kernels, add parameters as:
- argon2d/ethash: -w 64
- lyra2REv3: -w 256 -I 24 (-k lyra2rev3_navi, for Navi cards)
- yescrypt: -w 256 -I 20 (-k yescrypt_navi, for Navi cards)
- neoscrupt/neoscrypt-xaya: -w 256 -I 17
- others: -w 256
For better performance, add parameters as:
- argon2d: -g 2
- ethash: --xintensity 4096
- lyra2REv3: -I 24
- mtp: -w 256 -I 23 -p 0,strict,verbose,d=700
- x25x: -w 256 -g 4
- yescrypt: -s 1 -g 1
- neoscrypt/neoscrypt-xaya: -s 1 -g 1
- others: -I 22 or -I 23
Estimated speed:
- phi2, rx 580: 3750khs; vega 56: 6750khs
- lyra2Z, rx 580: 1950khs; vega 56: 3600khs
- allium, rx 580: 4500khs, vega 56: 8200khs
- x25x, rx 580: 850khs, vega 56: 1.7mhs
- lyra2REv3, rx 580: 41mhs, vega56: 64mhs, rx 57000xt: 74mhs
- mtp, rx 580 w/ bios mod: 1.6mhs, vega56: 3mhs
- yescrypt, rx 580: 5.1khs, vega 56: 9.7khs, rx 5700xt: 17.4khs
- neoscrupt, rx 580: 650khs, vega 56: 1360khs
Donation:
- LUX: LfV448zDbNezd8EEVGgVcju2qJNtyfC1n8
- ETH: 0x80d6A15CA939209bfaF7705174D419ebD530835b
- XMY: 4iTbjnkotY7CaGqD8q2K9qmANMpACNm9ww
- SIN: SZdrwDoCSMEP5Z82HAebTX7YfyAaJmXhKj
- GRLC: GUZA18kQyjfKDPLdcrHKhvcvdoS1JcUr2V
- CHI: CZMDLGY2j4m77qddZUAuWFHWNxmj2GAFGK
0.7.1 release
Changelog:
- [yescrypt] Added optimized binary kernels for rx 580 and Vega cards, 30% ~ 37% faster.
- [yescrypt] Added GCN cross lane instructions in Navi kernel, over 3x faster.
Tested on Windows 10 and Ubuntu 18.04 & HiveOS with Vega56 and 580 cards. You may need to specify "--gpu-platform 1" or so if you have intel CPU or APU. Set "--gpu-threads 2" may help to achieve the best speed. Set "-I 22" or higher may help with better performance. For windows you may also want to set environment variables such as GPU_MAX_ALLOC_PERCENT to 100. If you see error initializing GPU, probably you need to decrease the "-I" number (i.e. intensity). For ethash, currently only works with pools that supports standard stratum protocol.
The pre-built binary kernels are used to speed up the performance, only for Baffin or Ellesmere or Vega cards and if using Linux it's only for AMDGPU Pro driver.
To use pre-built binary kernels, add parameters as:
- argon2d/ethash: -w 64
- lyra2REv3: -w 256 -I 24
- yescrypt: -w 256 -I 20 (-k yescrypt_navi, for rdna cards)
- others: -w 256
For better performance, add parameters as:
- argon2d: -g 2
- ethash: --xintensity 4096
- lyra2REv3: -I 24
- mtp: -w 256 -I 23 -p 0,strict,verbose,d=700
- x25x: -w 256 -g 4
- yescrypt: -s 1 -g 1
- others: -I 22 or -I 23
Estimated speed:
- phi2, rx 580: 3750khs; vega 56: 6750khs
- lyra2Z, rx 580: 1950khs; vega 56: 3600khs
- allium, rx 580: 4500khs, vega 56: 8200khs
- x25x, rx 580: 850khs, vega 56: 1.7mhs
- lyra2REv3, rx 580: 41mhs, vega56: 64mhs
- mtp, rx 580 w/ bios mod: 1.6mhs, vega56: 3mhs
- yescrypt, rx 580: 5.1khs, vega 56: 9.7khs, rx 5700xt: 17.4khs
Donation:
- LUX: LfV448zDbNezd8EEVGgVcju2qJNtyfC1n8
- ETH: 0x80d6A15CA939209bfaF7705174D419ebD530835b
- XMY: 4iTbjnkotY7CaGqD8q2K9qmANMpACNm9ww
- SIN: SZdrwDoCSMEP5Z82HAebTX7YfyAaJmXhKj
- GRLC: GUZA18kQyjfKDPLdcrHKhvcvdoS1JcUr2V
0.6.0.1 release
Changelog:
- Improved mtp performance (sync up with zcoin official repo)
Tested on Windows 10 and Ubuntu 18.04 & HiveOS with Vega56 and 580 cards. Only x86_64 available for now. You may need to specify "--gpu-platform 1" or so if you have intel CPU or APU. Set "--gpu-threads 2" may help to achieve the best speed. Set "-I 22" or higher may help with better performance. For windows you may also want to set environment variables such as GPU_MAX_ALLOC_PERCENT to 100. If you see error initializing GPU, probably you need to decrease the "-I" number (i.e. intensity). For ethash, currently only works with pools that supports standard stratum protocol.
The pre-built binary kernels are used to speed up the performance, only for Baffin or Ellesmere or Vega cards and if using Linux it's only for AMDGPU Pro driver.
- To use pre-built binary kernels, add parameters as:
argon2d/ethash: -w 64
lyra2REv3: -w 256 -I 24
others: -w 256 - For better performance, add parameters as:
argon2d: -g 2
ethash: --xintensity 4096
lyra2REv3: -I 24
mtp: -w 256 -I 23 -p 0,strict,verbose,d=700
x25x: -w 256 -g 4
others: -I 22 or -I 23
Estimated speed:
phi2, rx 580: 3750khs; vega 56: 6750khs
lyra2Z, rx 580: 1950khs; vega 56: 3600khs
allium, rx 580: 4500khs, vega 56: 8200khs
x25x, rx 580: 850khs, vega 56: 1.7mhs
lyra2REv3, rx 580: 41mhs, vega56: 64mhs
mtp, rx 580 w/ bios mod: 1.6mhs, vega56: 3mhs
Donation:
LUX: LfV448zDbNezd8EEVGgVcju2qJNtyfC1n8
ETH: 0x80d6A15CA939209bfaF7705174D419ebD530835b
SIN: SZdrwDoCSMEP5Z82HAebTX7YfyAaJmXhKj
GRLC: GUZA18kQyjfKDPLdcrHKhvcvdoS1JcUr2V
0.6.0.0 release
Changelog:
- Support x25x
Tested on Windows 10 and Ubuntu 18.04 & HiveOS with Vega56 and 580 cards. Only x86_64 available for now. You may need to specify "--gpu-platform 1" or so if you have intel CPU or APU. Set "--gpu-threads 2" may help to achieve the best speed. Set "-I 22" or higher may help with better performance. For windows you may also want to set environment variables such as GPU_MAX_ALLOC_PERCENT to 100. If you see error initializing GPU, probably you need to decrease the "-I" number (i.e. intensity). For ethash, currently only works with pools that supports standard stratum protocol.
The pre-built binary kernels are used to speed up the performance, only for Baffin or Ellesmere or Vega cards and if using Linux it's only for AMDGPU Pro driver.
- To use pre-built binary kernels, add parameters as:
argon2d/ethash: -w 64
lyra2REv3: -w 256 -I 24
others: -w 256 - For better performance, add parameters as:
argon2d: -g 2
ethash: --xintensity 1024
lyra2REv3: -I 24
mtp: -I 20 -p 0,strict,verbose,d=700
x25x: -w 256 -g 4
others: -I 22 or -I 23
Estimated speed:
phi2, rx 580: 3750khs; vega 56: 6750khs
lyra2Z, rx 580: 1950khs; vega 56: 3600khs
allium, rx 580: 4500khs, vega 56: 8200khs
x25x, rx 580: 850khs, vega 56: 1.7mhs
lyra2REv3, rx 580: 41mhs, vega56: 64mhs
mtp, rx 580 w/ bios mod: 1.6mhs
Donation:
LUX: LfV448zDbNezd8EEVGgVcju2qJNtyfC1n8
ETH: 0x80d6A15CA939209bfaF7705174D419ebD530835b
SIN: SZdrwDoCSMEP5Z82HAebTX7YfyAaJmXhKj
GRLC: GUZA18kQyjfKDPLdcrHKhvcvdoS1JcUr2V
Beta5ip3 Release
Changelog:
- Improved mtp performance (a little bit)
Tested on Windows 10 and Ubuntu 18.04 & HiveOS with Vega56 and 580 cards. Only x86_64 available for now. You may need to specify "--gpu-platform 1" or so if you have intel CPU or APU. Set "--gpu-threads 2" may help to achieve the best speed. Set "-I 22" or higher may help with better performance. For windows you may also want to set environment variables such as GPU_MAX_ALLOC_PERCENT to 100. If you see error initializing GPU, probably you need to decrease the "-I" number (i.e. intensity). For ethash, currently only works with pools that supports standard stratum protocol.
The pre-built binary kernels are used to speed up the performance, only for Baffin or Ellesmere or Vega cards and if using Linux it's only for AMDGPU Pro driver.
- To use pre-built binary kernels, add parameters as:
argon2d/ethash: -w 64
lyra2REv3: -w 256 -I 24
others: -w 256 - For better performance, add parameters as:
argon2d: -g 2
ethash: --xintensity 1024
lyra2REv3: -I 24
mtp: -I 20 -p 0,strict,verbose,d=700
others: -I 22 or -I 23
Estimated speed:
phi2, rx 580: 3750khs; vega 56: 6750khs
lyra2Z, rx 580: 1950khs; vega 56: 3600khs
allium, rx 580: 4500khs, vega 56: 8200khs
x22i, rx 580: 5200khs, vega 56: 9300khs
lyra2REv3, rx 580: 41mhs, vega56: 64mhs
mtp, rx 580 w/ bios mod: 1.6mhs
Donation:
LUX: LfV448zDbNezd8EEVGgVcju2qJNtyfC1n8
ETH: 0x80d6A15CA939209bfaF7705174D419ebD530835b
SUQA: SZdrwDoCSMEP5Z82HAebTX7YfyAaJmXhKj
GRLC: GUZA18kQyjfKDPLdcrHKhvcvdoS1JcUr2V
Beta5hp1 Releasse
Changelog:
- Starts to support argon2d.
Tested on Windows 10 and Ubuntu 18.04 & HiveOS with Vega56 and 580 cards. Only x86_64 available for now. You may need to specify "--gpu-platform 1" or so if you have intel CPU or APU. Set "--gpu-threads 2" may help to achieve the best speed. Set "-I 22" or higher may help with better performance. For windows you may also want to set environment variables such as GPU_MAX_ALLOC_PERCENT to 100. If you see error initializing GPU, probably you need to decrease the "-I" number (i.e. intensity). For ethash, currently only works with pools that supports standard stratum protocol.
The pre-built binary kernels are used to speed up the performance, only for Baffin or Ellesmere or Vega cards and if using Linux it's only for AMDGPU Pro driver.
- To use pre-built binary kernels, add parameters as:
argon2d/ethash: -w 64
lyra2REv3: -w 256 -I 24
others: -w 256 - For better performance, add parameters as:
argon2d: -g 2
ethash: --xintensity 1024
lyra2REv3: -I 24
others: -I 22 or -I 23
Estimated speed:
phi2, rx 580: 3750khs; vega 56: 6750khs
lyra2Z, rx 580: 1950khs; vega 56: 3600khs
allium, rx 580: 4500khs, vega 56: 8200khs
x22i, rx 580: 5200khs, vega 56: 9300khs
lyra2REv3, rx 580: 41mhs, vega56: 64mhs
Donation:
LUX: LfV448zDbNezd8EEVGgVcju2qJNtyfC1n8
ETH: 0x80d6A15CA939209bfaF7705174D419ebD530835b
SUQA: SZdrwDoCSMEP5Z82HAebTX7YfyAaJmXhKj
GRLC: GUZA18kQyjfKDPLdcrHKhvcvdoS1JcUr2V
Beta5h Release
Changelog:
- Starts to support ethash. Currently only works with pools that supports standard stratum protocol. Prebuilt bin kernels can speed up a tiny bit, and are invoked with "-w 64". Set "--xintensity 1024" is suggested. Note that occasionally there will be hardware errors reported and that's normal for ethash. Estimated speed: 29.8mhs on 580 cards with eth bios mod.
Tested on Windows 10 and Ubuntu 18.04 & HiveOS with Vega56 and 580 cards. Best work size is 256. Only x86_64 available for now. You may need to specify "--gpu-platform 1" or so if you have intel CPU or APU. Set "--gpu-threads 2" may help to achieve the best speed. Set "-I 22" or higher may help with better performance. For windows you may also want to set environment variables such as GPU_MAX_ALLOC_PERCENT to 100. If you see error initializing GPU, probably you need to decrease the "-I" number (i.e. intensity).
The pre-built binary kernels are used to speed up the performance, only for "-w 256" and only for Baffin or Ellesmere or Vega cards and if using Linux it's only for AMDGPU Pro driver. For lyra2REv3 you need also "-I 24".
Estimated speed:
phi2, rx 580: 3750khs; vega 56: 6750khs
lyra2Z, rx 580: 1950khs; vega 56: 3600khs
allium, rx 580: 4500khs, vega 56: 8200khs
x22i, rx 580: 5200khs, vega 56: 9300khs
lyra2REv3, rx 580: 41mhs, vega56: 64mhs
Donation:
LUX: LfV448zDbNezd8EEVGgVcju2qJNtyfC1n8
ETH: 0x80d6A15CA939209bfaF7705174D419ebD530835b
SUQA: SZdrwDoCSMEP5Z82HAebTX7YfyAaJmXhKj
GRLC: GUZA18kQyjfKDPLdcrHKhvcvdoS1JcUr2V
Beta5gp3 Release
Change log:
- Starts to support lyra2Zz. Prebuilt bin kernels are provided to speed up performance (only work with worksize of 256 (-w 256) and only for Vega/Ellesmere/Baffin cards, ROCm not supported). Others are the same as previous release.
Tested on Windows 10 and Ubuntu 18.04 & HiveOS with Vega56 and 580 cards. Best work size is 256. Only x86_64 available for now. You may need to specify "--gpu-platform 1" or so if you have intel CPU or APU. Set "--gpu-threads 2" may help to achieve the best speed. Set "-I 22" or higher may help with better performance. For windows you may also want to set environment variables such as GPU_MAX_ALLOC_PERCENT to 100. If you see error initializing GPU, probably you need to decrease the "-I" number (i.e. intensity).
The pre-built binary kernels are used to speed up the performance, only for "-w 256" and only for Baffin or Ellesmere or Vega cards and if using Linux it's only for AMDGPU Pro driver. For lyra2REv3 you need also "-I 24".
Estimated speed:
phi2, rx 580: 3750khs; vega 56: 6750khs
lyra2Z, rx 580: 1950khs; vega 56: 3600khs
allium, rx 580: 4500khs, vega 56: 8200khs
x22i, rx 580: 5200khs, vega 56: 9300khs
lyra2REv3, rx 580: 41mhs, vega56: 64mhs
Donation:
LUX: LfV448zDbNezd8EEVGgVcju2qJNtyfC1n8
ETH: 0x80d6A15CA939209bfaF7705174D419ebD530835b
SUQA: SZdrwDoCSMEP5Z82HAebTX7YfyAaJmXhKj
GRLC: GUZA18kQyjfKDPLdcrHKhvcvdoS1JcUr2V
Beta5gp2 Release
Change log:
-
Starts to support lyra2REv3. Prebuilt bin kernels are provided to speed up performance (only work with worksize of 256 and intensity of 24 (-w 256 -I 24) and only for Vega/Ellesmere/Baffin cards, ROCm not supported). Others are the same as previous release.
Estimated speed for lyra2rev3: Vega56 64mhs, 580 41mhs. -
Added prebuilt bin kernels for x22i (with speed up lyra2), so that the performance won't depend on bad drivers. (only used when worksize is 256) Others are the same as previous release.
Tested on Windows 10 and Ubuntu 18.04 & HiveOS with Vega56 and 580 cards. Best work size is 256. Only x86_64 available for now. You may need to specify "--gpu-platform 1" or so if you have intel CPU or APU. Set "--gpu-threads 2" may help to achieve the best speed. Set "-I 22" or higher may help with better performance. For windows you may also want to set environment variables such as GPU_MAX_ALLOC_PERCENT to 100. If you see error initializing GPU, probably you need to decrease the "-I" number (i.e. intensity).
The pre-built binary kernels are used to speed up the performance for phi2, lyra2Z and allium, only for "-w 256" and only for Baffin or Ellesmere or Vega cards and if using Linux it's only for AMDGPU Pro driver.
Estimated speed:
phi2, rx 580: 3750khs; vega 56: 6750khs
lyra2Z, rx 580: 1950khs; vega 56: 3600khs
allium, rx 580: 4500khs, vega 56: 8200khs
x22i, rx 580: 5200khs, vega 56: 9300khs
Donation:
LUX: LfV448zDbNezd8EEVGgVcju2qJNtyfC1n8
ETH: 0x80d6A15CA939209bfaF7705174D419ebD530835b
SUQA: SZdrwDoCSMEP5Z82HAebTX7YfyAaJmXhKj
GRLC: GUZA18kQyjfKDPLdcrHKhvcvdoS1JcUr2V
Beta5fp5 Release
This release speeds up x22i, especially for Vega cards. Other speeds are the same as beta5d.
Tested on Windows 10 and Ubuntu 18.04 & HiveOS with Vega56 and 580 cards. Best work size is 256. Only x86_64 available for now. You may need to specify "--gpu-platform 1" or so if you have intel CPU or APU. Set "--gpu-threads 2" may help to achieve the best speed. Set "-I 22" or higher may help with better performance. For windows you may also want to set environment variables such as GPU_MAX_ALLOC_PERCENT to 100. If you see error initializing GPU, probably you need to decrease the "-I" number (i.e. intensity).
The miner will compile a binary file from opencl source code, if no prebuilt bin file in "bin-kernel" folder. That means when you run it at the first time, it may take several minutes to build the bin file. That also means the performance depends on your driver. The current code tried to be compatible with more drivers even that means for some driver the performance is lower than it can be. e.g. performance is good with driver 18.9.3 (currently recommended by AMD) but bad with driver 18.11.2.
The pre-built binary kernels are used to speed up the performance for phi2, lyra2Z and allium, only for "-w 256" and only for Baffin or Ellesmere or Vega cards and if using Linux it's only for AMDGPU Pro driver.
Estimated speed:
phi2, rx 580: 3750khs; vega 56: 6750khs
lyra2Z, rx 580: 1950khs; vega 56: 3600khs
allium, rx 580: 4500khs, vega 56: 8200khs
x22i, rx 580: 5200khs, vega 56: 9300khs
Donation:
LUX: LfV448zDbNezd8EEVGgVcju2qJNtyfC1n8
ETH: 0x80d6A15CA939209bfaF7705174D419ebD530835b
SUQA: SZdrwDoCSMEP5Z82HAebTX7YfyAaJmXhKj
GRLC: GUZA18kQyjfKDPLdcrHKhvcvdoS1JcUr2V