This is my first time making a post here, but some of you may know me as the developer of Nevermore miner for x16r / x16s, and creator of one of the first sgminer forks for x16r. I recently had a generous person donate a RX580 to me, and thus was able to give the AMD side some love by making some x16r optimizations for AMD.
After around a week of work, I've made numerous optimizations to the x16r / x16s kernels, and with preliminary testing I'm getting around +20-25% over ace's sgminer (the previous fastest x16r miner).
x16r / x16s average hashrates:
RX580: 8.3 MH/s
Vega56: 13-14 MH/s
Vega64: 14-15 MH/s
xevan hashrates (still in beta; doesn't work with all cards yet):
RX580: 1.8-2.1 MH/s, depending on OC
Vega: N/A (HW errors)
As with Nevermore (which is for Nvidia cards), Avermore (for AMD) has a 1% devfee to support continued work on the miner.
I look forward to hearing your feedback about this new release.
Avermore releases (Download latest release v1.4.1 here)
Getting Started guide
Recommended bat file to start with (see Optimizing Hashrate guide for more tips on tuning your system):
set GPU_USE_SYNC_OBJECTS=1
set GPU_MAX_ALLOC_PERCENT=100
set GPU_SINGLE_ALLOC_PERCENT=100
set GPU_MAX_HEAP_SIZE=100
:: Set the pool, username, and port here. All three arguments are required.
sgminer.exe -k x16r -o stratum+tcp://pool.here:port -u user -p password -g 2
Note, if you have a system with more than 6 cards, then you'll have to remove the "-g 2" option since more than 13 mining threads is currently unsupported. Alternatively, you can try splitting the cards between two instances of Avermore by using the -d flag, to circumvent the 13-thread limit. For example, to split a 12-card rig, run one instance with "-d 0,1,2,3,4,5" and another with "-d 6,7,8,9,10,11".
Other useful links:
Source code
Github wiki pages
Troubleshooting guide
Optimizing Hashrate guide
HiveOS manual installation (to upgrade to latest release before it gets pushed by HiveOS)
smOS installation