Pages:
Author

Topic: further improved phatk_dia kernel for Phoenix + SDK 2.6 - 2012-01-13 - page 13. (Read 51252 times)

legendary
Activity: 1512
Merit: 1036

Use Cat 11.7 preview!

Dia

The ATI 110619a-121104E file doesn't include a 11.7 video driver for OSs other than Windows 7. It does have a new AMD APP SDK, version 2.5.684.24. The package also installs drivers for ATI TV Wonder 600 USB and Hydravision (WTF?), so if you want to try out the new SDK, be sure to do a custom install and uncheck the other stuff.

That being said, the new SDK makes no difference for me. I've ran 10.11 and 11.6 drivers on 2.4 and 2.5 SDK with identical benchmarks on all in a very repeatable setup. However your patch does make a difference! The improvement on my overclocked 5830 (1070/392, WinXPsp3 stripped, Sempron 2.7ghz):

Before: 340.21 Mhash/s
After: 341.59 Mhash/s
Improvement: 0.41%

Update: Total accept/reject rate for three miners running this kernel: 11644/253 = 97.9% efficiency, no change there.
full member
Activity: 126
Merit: 100
New version online!

DL here: http://www.mediafire.com/?xlkcc08jvp5a43v

Dia
Moved my 5870 cards, which were already using the previous version, from 456Mh/s to 456.75Mh/s, sent an additional donation, thanks.
newbie
Activity: 14
Merit: 0
Thanks for the code change, adds around 2% to my 5870's  Smiley
newbie
Activity: 28
Merit: 0
yes i do exactly what you told in edit. but it not run on windows os
Phoenix just crash after connect to the server
with last Diapolo's patch here the result for my cards

win7:
1th card +1
2th card +2
3th card +5

win2008
1th card +1

Strange, both work for me but with Diapolo's version I get 6 MH/s less, even though it also removes the redundant t1(n).

sr. member
Activity: 350
Merit: 250
with last Diapolo's patch here the result for my cards

win7:
1th card +1
2th card +2
3th card +5

win2008
1th card +1
sr. member
Activity: 350
Merit: 250
yes i do exactly what you told in edit. but it not run on windows os
Phoenix just crash after connect to the server
newbie
Activity: 28
Merit: 0

i use Phoenix 1.5
i am with windows7 with 3 cards 5830
and windows server 2008 with 1 card 5830

i not have a file phatk.cl

The file is named kernel.cl in Phoenix, it's in the "kernels\poclbm" folder.

EDIT:
this version of the kernel doesn't have the #define sharound
if you want to try this, rename your kernel.cl to something else,
then rename the downloaded file to kernel.cl and restart phoenix
sr. member
Activity: 350
Merit: 250

i use Phoenix 1.5
i am with windows7 with 3 cards 5830
and windows server 2008 with 1 card 5830

i not have a file phatk.cl
newbie
Activity: 28
Merit: 0
Seems good, but it brings no gain for me ... weird. Will look into this and perhaps re-use your idea, if I may Smiley.
Can only think of a good compiler optimization...

Thanks,
Dia

Your modifications don't improve my speed either  Roll Eyes

I'm using poclbm on Linux with the SDK version 2.4, card is 4670
currently 33.8 MHash/s with my change, hope I can get it up a bit more

i not have this line. what version you use? can you upload it?

http://uploading.com/files/69c85b51/phatk.cl/
what miner are you using?
hero member
Activity: 772
Merit: 500
Currently running 11.7 drivers, 2.1 SDK and poclbm.
Did some testing.
With 11.7, SDK 2.5 this kernel runs better than the poclbm phatk kernel.
With 11.7, SDK 2.1 this kernel runs a bit worse than the poclbm phatk kernel.

And with 11.7, SDK 2.1 I get the highest Mhash/s. So I'll be still using the poclbm phatk kernel.
Pretty much same goes for 11.6, which seems to perform slightly slower than 11.7, but otherwise all same.

I'm not sure how or why it seemed as if your kernel was boosting my Mhash, when I first tried it, but with my current setup, unfortunately poclbm phatk wins. Tongue

hi,
where you find SDK 2.5? i see only 2.4

Use Cat 11.7 preview!

Dia
hero member
Activity: 772
Merit: 500
sr. member
Activity: 350
Merit: 250
Currently running 11.7 drivers, 2.1 SDK and poclbm.
Did some testing.
With 11.7, SDK 2.5 this kernel runs better than the poclbm phatk kernel.
With 11.7, SDK 2.1 this kernel runs a bit worse than the poclbm phatk kernel.

And with 11.7, SDK 2.1 I get the highest Mhash/s. So I'll be still using the poclbm phatk kernel.
Pretty much same goes for 11.6, which seems to perform slightly slower than 11.7, but otherwise all same.

I'm not sure how or why it seemed as if your kernel was boosting my Mhash, when I first tried it, but with my current setup, unfortunately poclbm phatk wins. Tongue

hi,
where you find SDK 2.5? i see only 2.4
sr. member
Activity: 350
Merit: 250
Hello,

you might want to change this

Code:
#define sharound(n) { t1 = t1(n); Vals[(131 - n) % 8] += t1(n); Vals[(135 - n) % 8] = t1(n) + t2(n); }

to

Code:
#define sharound(n) { t1 = t1(n); Vals[(131 - n) % 8] += t1; Vals[(135 - n) % 8] = t1 + t2(n); }

This got me a 25% performance increase!

i not have this line. what version you use? can you upload it?
hero member
Activity: 772
Merit: 500
Hello,

you might want to change this

Code:
#define sharound(n) { t1 = t1(n); Vals[(131 - n) % 8] += t1(n); Vals[(135 - n) % 8] = t1(n) + t2(n); }

to

Code:
#define sharound(n) { t1 = t1(n); Vals[(131 - n) % 8] += t1; Vals[(135 - n) % 8] = t1 + t2(n); }

This got me a 25% performance increase!

Seems good, but it brings no gain for me ... weird. Will look into this and perhaps re-use your idea, if I may Smiley.
Can only think of a good compiler optimization...

Thanks,
Dia
newbie
Activity: 28
Merit: 0
Hello,

you might want to change this

Code:
#define sharound(n) { t1 = t1(n); Vals[(131 - n) % 8] += t1(n); Vals[(135 - n) % 8] = t1(n) + t2(n); }

to

Code:
#define sharound(n) { t1 = t1(n); Vals[(131 - n) % 8] += t1; Vals[(135 - n) % 8] = t1 + t2(n); }

This got me a 25% performance increase!
newbie
Activity: 38
Merit: 0
Currently running 11.7 drivers, 2.1 SDK and poclbm.
Did some testing.
With 11.7, SDK 2.5 this kernel runs better than the poclbm phatk kernel.
With 11.7, SDK 2.1 this kernel runs a bit worse than the poclbm phatk kernel.

And with 11.7, SDK 2.1 I get the highest Mhash/s. So I'll be still using the poclbm phatk kernel.
Pretty much same goes for 11.6, which seems to perform slightly slower than 11.7, but otherwise all same.

I'm not sure how or why it seemed as if your kernel was boosting my Mhash, when I first tried it, but with my current setup, unfortunately poclbm phatk wins. Tongue
hero member
Activity: 772
Merit: 500
I don´t want to beg, but perhaps someone could link this thread into the Mining -> Mining Software forum so the users there will see it Smiley?
Remember, if you like this and it speeds up your Hash calculations consider a small donation: 1B6LEGEUu1USreFNaUfvPWLu6JZb7TLivM

I´m still working on this, so stay tuned Cheesy!

Thanks,
Dia
newbie
Activity: 54
Merit: 0
msi 6870 hawk @ 1000mHz/260mHz/1.3V, phoenix 1.5, catalyst 11.6, aggression 11
311 -> 312

Thanks!
hero member
Activity: 504
Merit: 502
good grief this patch did wonders

It added extra 22mhash per 5850, amazed.

Wonder if there is more optimizations coming Grin
hero member
Activity: 772
Merit: 500
Nice, keep 'm coming Smiley 377->380 on 5870

Using -k phatk VECTORS BFI_INT WORKSIZE=128 AGGRESSION=11

Any tips to get some more? Using catalyst 11.4 and opencl 2.4, windows 7 (64bit)..

Thats nearly the setting I use for my 5870.

-k phatk AGGRESSION=12 BFI_INT DEVICE=0 FASTLOOP=false VECTORS WORKSIZE=128

Core is at 900 MHz and Mem at 200 MHz with 405 MHash/sec.

You could try Cat 11.7 with the 2.5 APP Runtime!

Dia
Pages:
Jump to: