Pages:
Author

Topic: 3% faster mining with phoenix+phatk, diablo, or poclbm for everyone - page 5. (Read 39160 times)

full member
Activity: 140
Merit: 100
firstbits: 1kwc1p
379 -> 382 MH/sec on 5850 (966/180)
199 -> 202 MH/sec on 5770 (933/300)
441 -> 449 MH/sec on 5870 (1006/180)

All in all, pretty good!
legendary
Activity: 1400
Merit: 1005
280 to 289 on a stock speed 5850... will be using this on all my miners, thanks!
newbie
Activity: 42
Merit: 0
sr. member
Activity: 256
Merit: 250
Nice find, thanks. Will add this to hashkill as well if you don't mind Smiley
newbie
Activity: 42
Merit: 0
Yes, from ~330 to ~340 Mh/sec on an o/c 5850. Great work.
newbie
Activity: 23
Merit: 0
Great!

Got an increase of about ~370 to ~380 on both of my 5870

Thank you Smiley
hero member
Activity: 1330
Merit: 502
Vave.com - Crypto Casino
Yeah, from 355.9 to 372.7 on unlocked 6950@840mhz, and only from 364 to 367.8 on 5850@920.

279 to 285 on a 6870@950.
sr. member
Activity: 378
Merit: 255
Looks like the higher end cards are getting about 5%.
sr. member
Activity: 1204
Merit: 288
Confirmed on windows 7, I got a increase from 387.4 MH/s to 401.7 MH/s per GPU
hero member
Activity: 1330
Merit: 502
Vave.com - Crypto Casino
from 355.9 to 372.70 on my 6950 on linux.
member
Activity: 266
Merit: 10
I saw an 9 MHash/sec (6.2%) increase on one of my miners after this fix, will do it on my other one later as well. Thank you! Will be sending a small donation your way soon.
sr. member
Activity: 378
Merit: 255
Reposted from newbie forum posted by bitless

I just tried this and got >3% improvement in mining speed. On my 6870, I was getting 299 MHash/sec, and now I'm getting 308 or so. The change is simple enough for anyone to do it - you don't need to be a programmer to use it.

You can go to phatk's kernel.cl file (don't worry, it just sits there in the open, no need to recompile anything), find this line
  #define Ma(x, y, z) amd_bytealign((y), (x | z), (z & x))
and change it to this line
  #define Ma(x, y, z) amd_bytealign( (z^x), (y), (x) )
Once you've done it, restart the miner.

Technically, this is 1 less instruction for the Maj function in the hash, which is called ~128 times for each nonce value, so we get +3% to mining speed. This will ONLY WORK if you're running with BFI_INT. I'm using phoenix with phatk kernel on Ubuntu, so YMMV, but I see no reason for this to not work with other setups. As always, do play around with aggression and other settings after you've applied the change. Deepbit seems to be accepting my shares generated this way, but it comes AS IS, without any warranty whatsoever - if it doesn't work for you, or has been posted already, please don't blame me Smiley

If this helps you mine faster, please share your MHash/sec results, before and after. You can also donate to 15igh5HkCXwvvan4aiPYSYZwJZbHxGBYwB . I hear people are getting 50 BTC for things like this, and it would be nice to get some.

If you want to verify the correctness of the change, here's the truth table for the new Ma() function

x y z   Ma
0 0 0   0
1 0 0   0
0 1 0   0
1 1 0   1
0 0 1   0
1 0 1   1
0 1 1   1
1 1 1   1

Works also for POCLBM, just need to edit bitcoinminer.cl and change very same line.

Donate to 15igh5HkCXwvvan4aiPYSYZwJZbHxGBYwB

This is a repost from the newbie forum. https://forum.bitcoin.org/index.php?topic=22965.0;topicseen
Pages:
Jump to: