Skip to content

Releases: fancyIX/sgminer-phi2-branch

0.7.2-1 release

03 Jan 19:23
5a61ce0
Compare
Choose a tag to compare
0.7.2-1 release Pre-release
Pre-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

21 Nov 22:59
00840e7
Compare
Choose a tag to compare
0.7.1 release Pre-release
Pre-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

08 Nov 04:47
5d2d6c7
Compare
Choose a tag to compare
0.6.0.1 release Pre-release
Pre-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

01 Jun 04:47
fb19c82
Compare
Choose a tag to compare
0.6.0.0 release Pre-release
Pre-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

13 Feb 05:11
86f77c7
Compare
Choose a tag to compare
Beta5ip3 Release Pre-release
Pre-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

24 Jan 05:44
272f392
Compare
Choose a tag to compare
Beta5hp1 Releasse Pre-release
Pre-release

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

16 Jan 06:40
Compare
Choose a tag to compare
Beta5h Release Pre-release
Pre-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

10 Jan 03:19
1ec6706
Compare
Choose a tag to compare
Beta5gp3 Release Pre-release
Pre-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

02 Jan 04:44
2c6c071
Compare
Choose a tag to compare
Beta5gp2 Release Pre-release
Pre-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

11 Dec 07:10
47214a3
Compare
Choose a tag to compare
Beta5fp5 Release Pre-release
Pre-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