Releases: MaxDZ8/M8M
929
Add support for GlobalBoost-Y Yescrypt.
Once again, this is the first GCN-friendly kernel to hit the public domain, if not the first at all.
Some caution must be advised at this point, it seems the performance to fluctuate more widely than usual on this new kernel.
Still probably not worth mining Yescrypt with GCN1 GPU at this point, even though performance went up considerably on my system. It has been an interesting exercise.
Still on AMD APP 2.9.1, driver is 15.20.
I keep forgetting this is built with a recent C++ runtime so you might need to install the C++ redistributable.
Observed performance
On Radeon 7750 1 GiB GDDR5 core/mem 850/1200.
Other cards will be added if someone gives performance info; this is what I have. If your card isn't there then I don't know how it performs.
Kernels are unchanged. Performance is more or less the same.
Algo | LinearIntensity | Hashrate |
---|---|---|
Qubit fiveSteps 63a00e548b5d839f |
128 | 1820 kh/s |
512 | 1985 kh/s | |
1280 | 2022 kh/s | |
2048 | 2032 kh/s | |
grøstl-myr monolithic c41923b9dfd06f12 |
128 | 7281 kh/s |
512 | 7710 kh/s (↑) | |
1280 | 7895 kh/s | |
2048 | 7710 kh/s | |
fresh warm 9d3baa789e8bc64a |
128 | 1310 kh/s {1} |
512 | 1351 kh/s {1} | |
1280 | 1437 khs {1} | |
2048 | 1524 kh/s {1} | |
Memory hard algorithms | ||
neoScrypt smooth c93406974572bbaf |
16 | 44121 h/s (↑) |
64 | 78769 h/s (↑) | |
144 | 79448 h/s (↑) | |
256 | 32125 h/s | |
BSTY_Yescrypt gcnFriendly 2bac788464e0ea7 |
1 | 265 h/s |
2 | 351 h/s | |
4 | 372 h/s | |
5 | {2} |
{1} Taken from previous release, not tested due to pool issues.
{2} Could not init. Likely out of memory.
0.1.896 [Beta]
Long time no see yet the version number is up only 95 changes.
If you were waiting for the performance upgrades you won't find them here. This brings driver compatibility to the recent 15.7. Still compiled against AMD APP 2.9.1 as the 3.0 is still beta and I have basically no reason to upgrade.
The main feature is a much improved web monitor including an hashrate graph to monitor stability. Also included: consistent reworking of the config file and updated documentation on the github pages.
Due to the ever-changing landscape, I don't run pool compatibility tests anymore. They're extremely time consuming and of little use.
Observed performance
On Radeon 7750 1 GiB GDDR5 core/mem 850/1200.
Other cards will be added if someone gives performance info; this is what I have. If your card isn't there then I don't know how it performs.
The way M8M measures performance has changed compared to previously; the measurements are now more accurate (they were previously producing higher hashrate) so they cannot be really compared.
The way signatures are computed is also changed; kernels are just as in previous release.
Algo | LinearIntensity | Hashrate [khs] |
---|---|---|
Qubit fiveSteps 63a00e548b5d839f |
128 | 1820 |
512 | 1985 | |
1280 | 2073 | |
2048 | 2032-2105 | |
grøstl-myr monolithic c41923b9dfd06f12 |
128 | 7281 |
512 | 7489 | |
1280 | 7710 | |
2048 | 7710-8128 | |
fresh warm 9d3baa789e8bc64a |
128 | 1310 |
512 | 1351 | |
1280 | 1437 | |
2048 | 1524 | |
Memory hard algorithms | ||
neoScrypt smooth c93406974572bbaf |
16 | 42 |
64 | 77 | |
144 | 77 | |
256 | 28 |
801
Still compiled with AMD APP 2.9-1, still on driver 14.12 Ω. Visual Studio 2013 Community Edition.
Most of the effort has been spent on fixing bugs, more or less:
- #5, #13 likely fixed;
- #11 hopefully fixed - this time for real;
- Worked a bit on #9, #12, #6, likely not completed yet;
Tested pools
FeatherCoin pools
- stratum.ftc.theblocksfactory.com:3333
MyriadCoin pools
- meziti.nl:5567 (node support diff selection, example: WALLED+0.01 to mine at diff 0.01, adeguate for 2MHs)
- meziti.nl:3333
- birdspool.no-ip.org:5567
- birdspool.no-ip.org:3333
- mine1.myr.nonce-pool.com:3360 (diff multiplier 1)
DigiByte pools
- stratum.dgb.theblocksfactory.com:9000 (diff multiplier 1)
- stratum.dgb-groestl.theblocksfactory.com:9003
- digihash.co:3012
FreshCoin pools
- fresh.suprnova.cc:5000 (diff too high?)
- stratum-eu1.hashlink.eu:13031
Observed performance
On Radeon 7750 1 GiB GDDR5 core/mem 850/1200.
It is normal the performance fluctuates. When performance fluctuates a lot I give min/max observed hashrate. Sometimes one of the values are made bold to indicate which value is observed "most of the time".
Algo | LinearIntensity | HashCount | Hashrate [khs] |
---|---|---|---|
Qubit fiveSteps d033f64a13092e56 |
128 | 32768 | 1907-2144 |
512 | 131072 | 2114-2749 | |
1280 | 327680 | 2059-2300 | |
2048 | 524288 | 2088-2240 {2} | |
grøstl-myr monolithic fd41d671eb22167f |
128 | 65536 | 4100-7241{3}{4} |
512 | 262144 | 7010-8100 | |
1280 | 655360 | 6830-8202 | |
2048 | 1048576 | 7429-8256{2} | |
fresh warm 9c24fc75417c76d7 |
128 | 32768 | 1057-2184{5} |
512 | 131072 | 1356-1578 | |
1280 | 327680 | 1560-1680{2} | |
2048 | 524288 | 1588-1613{2} | |
Memory hard algorithms | |||
neoScrypt smooth f405803e4dfcd5b2 |
16 | 1024 | 40-51{6} |
64 | 4096 | 66-78{7} | |
144 | 9216 | 74 | |
256 | 16384 | 29{2} |
699
Update 699
An attempt at fixing #6, it turns out the target bits were computed incorrectly.
Release notes for 696
Believe it or not, this is a maintenance release. Only goal is to provide driver 14.12 Ω support and NeoScrypt.
Kernels are mainly unchanged and code changes are minor to compile x64 so #6 is still there, same for #11, same for #10 and nothing regarding #12 has been done yet.
Tested pools
- stratum.ftc.theblocksfactory.com:3333
- uk.p2pool.geek.nz:5567
- birdspool.no-ip.org:5567
- mine1.myr.nonce-pool.com:3360
- stratum.dgb.theblocksfactory.com:9000
- digihash.co:3036 - known to NOT work, see #6
- uk.p2pool.geek.nz:3333
- birdspool.no-ip.org:3333
- digihash.co:3010
- stratum.dgb-groestl.theblocksfactory.com:9003 - over 10% rejects, possibly a temporary issue
- fresh.suprnova.cc:5000
Expected performance
On Radeon 7750 1 GiB GDDR5 core/mem 850/1200.
Algo | Setting | Hashrate [khs] |
---|---|---|
neoScrypt smooth 8f992c3c5e98ea92 |
LinearIntensity 32 | 65-68 |
LI 64 {1} | 73-77 | |
LI 128 | 76-78 | |
LI 192 {2} | 79-81 | |
LI 200 | 74-76 | |
LI 256 | 28 {3} | |
qubit fiveSteps 69b38ac0d0b99f73 |
LI 128 "buttersmooth" | 1905 |
LI 512 default | 2067 | |
LI 2048 "efficient" | 2157 | |
grøstl-myr monolithic ff5d237f162cdf4f |
LI 128 "buttersmooth" | 3276 |
LI 512 default | 6956-5349 (?_?) | |
LI 1152 "halfway" | 7561 | |
LI 2048 "efficient" | 7995-7489 | |
fresh warm 26879e9a8d5e63d2 |
LI 896 | 1579 |
{1} - Fun fact: I have been playing "Q-beh: the atlas cube" at 40+ fps using this setting. In fact, I was often hitting 50+ losing just 5-7 khs. I cannot say the game to be hiccup-free but it's definitely playable.
Somewhat oddly, tabbing out of q-beh I have often found the miner reporting 85+ khs...
{2} - System is a bit sluggish.
{3} - A second run resulted in 81 khs. System is very sluggish.
0.0.520 [Alpha]
This is a rough approximation of what I think mining should be in 2014.
A single application, easy to install and use for (ideally) all algorithms and coins you might need. Legacy miners require the user to get their hands dirty for no reason. I wanted to do something easier.
While this is not exactly what happens in M8M, it still tries to be an easy-going miner for people who don't want to mess up reading pages, pages and pages to setup: it has a web based monitor and configurator so you can take a look at it with no extra programs and minimal knowledge.
If you just want to have some coins while leaving your PC for the lunch break, M8M is (will be) the miner for you.
For the time being this supports only three algorithms as proof of concept: Qubit, Groestl-myr and Fresh. Those are new implementations with emphasis on readability for easier understanding, hopefully M8M will have something to offer to everyone.
450-preAlpha
Fix bug unnecessarily limiting linear intensity to a total of 1MH per algo iteration.
448-preAlpha
This release introduces the configuration utility (fairly dumb for the time being).
The miner will now use icon colors to communicate its state to the user. It will also pull its settings from %LOCALAPPDATA%.
Improved compatibility with some pools.
Note: it seems driver Catalyst 14.7 does not like this much (it's quite sluggish but produces a very slight hashrate improvement).
376-preAlpha
This milestone pre-release introduces a (hopefully not super) brittle web interface, improved layout and kernel identification, multi-gpu support. Also improved p2pool compatibility and implemented nonce2 rolling.