Strona 1 z 2

Okolo 3% szybsze kopanie dzieki optymalizacji BFI_INT

: poniedziałek, 27 czerwca 2011, 20:21
autor: zimpixa
Na wstepie zaznaczam, ze nie jest to pomysl mojego autorstwa. Orginalny tekst https://forum.bitcoin.org/index.php?top ... ;topicseen

Sadze jednak, ze nie wszyscy zagladaja na anglojezyczne forum i dobrze by bylo zrobic kopie i tutaj.

O co chodzi? Jeden z forumowiczow bitcoin org zauwazyl, ze da sie skrocic ilosc wykonywanych polecen podczas kopania. Wystarczy zedytowac odpowiedni plik minera.

Dla phoenixa czy tez POCLBM z jadrem phatk:
Otworz plik kernel.cl notatnikiem
Znajdz linijke
#define Ma(x, y, z) amd_bytealign((y), (x | z), (z & x))
i zastap ja linijka
#define Ma(x, y, z) amd_bytealign( (z^x), (y), (x) )
Potem zrestartuj minera. Twoja predkosc powinna byc okolo 3% szybsza.

Dla zwyklego POCLBM:
Otworz plik bitcoinminer.cl notatnikiem
Znajdz linijke
#define Ma(x, y, z) amd_bytealign((y), (x | z), (z & x))
i zastap ja linijka
#define Ma(x, y, z) amd_bytealign( (z^x), (y), (x) )
Potem zrestartuj minera. Twoja predkosc powinna byc okolo 3% szybsza.

Wazne jest, by nie edytowac innych linijek (grozi komunikatem 'Verification failed...')

Dodatkowo dopowiem (z wlasnego doswiadczenia), ze maksymalne stabilne zegary moga byc nieadekwatne, tj. troche za wysokie. Nalezy sprawdzic ponownie stabilnosc kopacza i jego temperatury (moga byc nieznacznie wyzsze). Nawet jesli zmiana bedzie wymagala zmniejszenia zegarow i suma sumarum predkosc kopania sie nie zmieni to przeciez nizsze zegary to mniejsze zuzycie pradu.

Piszcie swoje rezultaty.

Jesli chcesz wspomoc autora, przeslij 'danine' na adres:
15igh5HkCXwvvan4aiPYSYZwJZbHxGBYwB

A mnie mozesz pochwalic w poscie za dobry pomysl opisania tego tutaj ;D

Re: Okolo 3% szybsze kopanie dzieki optymalizacji BFI_INT

: poniedziałek, 27 czerwca 2011, 20:53
autor: KiLeRrosS
Faktycznie, jest szybciej, DZIĘKI :D

Popraw - plik do zmiany to kernel.cl

Re: Okolo 3% szybsze kopanie dzieki optymalizacji BFI_INT

: poniedziałek, 27 czerwca 2011, 20:55
autor: jakrzys
Kilerross uprzedziłeś mnie :) kernel.cl w przypadku phoenixa
Ale faktycznie działa, 15-ka na karcie do przodu, zobaczymy jak stabilność.

Re: Okolo 3% szybsze kopanie dzieki optymalizacji BFI_INT

: poniedziałek, 27 czerwca 2011, 20:59
autor: LordNET
HD5870: 421 -> 432 :D
u mnie +2,61% dzieki za info ;)

Re: Okolo 3% szybsze kopanie dzieki optymalizacji BFI_INT

: poniedziałek, 27 czerwca 2011, 21:12
autor: Omen
Radosna zmiana - z 398 na 413 :]
Podziękował!

Re: Okolo 3% szybsze kopanie dzieki optymalizacji BFI_INT

: poniedziałek, 27 czerwca 2011, 21:47
autor: volv
Faktycznie działa. Skok o jakieś 10 do przodu na każdej 5870. Dzięki.

Re: Okolo 3% szybsze kopanie dzieki optymalizacji BFI_INT

: poniedziałek, 27 czerwca 2011, 21:49
autor: KiLeRrosS
5830 - z 314 na 324 (1025/300)
5830 - z 308 na 316 (1000/300)
5850 - z 370 na 379 (930/300)

Hip hip hurra! W sumie wzrosło mi o 57MHps - nieźle :D

Koniecznie trzeba oryginalnemu autorowi dotację przesłać.

Re: Okolo 3% szybsze kopanie dzieki optymalizacji BFI_INT

: poniedziałek, 27 czerwca 2011, 22:10
autor: Prze_koles
Hehe, wystarczy zmienić 1 linijkę kodu, żeby zwiększyć moc sieci o 300Ghashy/s :D

Re: Okolo 3% szybsze kopanie dzieki optymalizacji BFI_INT

: poniedziałek, 27 czerwca 2011, 22:25
autor: Biniu
I znowu kopacze będą płakać, że trudność wzrośnie ;) - proszę to traktować w kategoriach żartu.

Re: Okolo 3% szybsze kopanie dzieki optymalizacji BFI_INT

: poniedziałek, 27 czerwca 2011, 22:54
autor: Deie
Równo 2% wzrostu, godzina testów nie wykazała żadnej niestabilności. Wygląda na to że momentami zużycie prądu jest trochę wyższe ale przez większość czasu utrzymuje się na tym samym poziomie.
Hehe, wystarczy zmienić 1 linijkę kodu, żeby zwiększyć moc sieci o 300Ghashy
Słuszna uwaga :mrgreen:

Re: Okolo 3% szybsze kopanie dzieki optymalizacji BFI_INT

: poniedziałek, 27 czerwca 2011, 23:11
autor: KiLeRrosS
Ponad 2 godzinki i żadnych przestojów, także prawie darmowe +3% ;)

Re: Okolo 3% szybsze kopanie dzieki optymalizacji BFI_INT

: poniedziałek, 27 czerwca 2011, 23:37
autor: r50zyry5
Może troche offtop, ale ...
Jakie macie ustawienia EXTRA FLAGS w Phoenix w GUIminer jeśli używacie ?
Jakie macie ustawienia EXTRA FLAGS w zwykłym minerze w GUIminer jeśli używacie ?

Pozdrawiam
r50zyry5

Re: Okolo 3% szybsze kopanie dzieki optymalizacji BFI_INT

: poniedziałek, 27 czerwca 2011, 23:52
autor: Notrem
2 x 5870 418MH/s => 430MH/s

bajerancko, 24mh/s do przodu! :D

co dziwne, temperatura mi spadla o 2*C na obu kartach WTF?!

Re: Okolo 3% szybsze kopanie dzieki optymalizacji BFI_INT

: poniedziałek, 27 czerwca 2011, 23:53
autor: KiLeRrosS
r50zyry5

Kod: Zaznacz cały

-k phatk DEVICE=0 VECTORS BFI_INT FASTLOOP=false AGGRESSION=14
W phoenixie, ale chyba GUIminer będzie również z nimi działał?
Notrem pisze:co dziwne, temperatura mi spadla o 2*C na obu kartach WTF?!
Bierzesz pod uwagę spadki temperatury powietrza wieczorem? ;) U mnie temperatury bez zmian.
Naprawdę fajny trick - bez kosztów mam z 1950->2007, przekroczyłem magiczną dwójkę :)

Re: Okolo 3% szybsze kopanie dzieki optymalizacji BFI_INT

: wtorek, 28 czerwca 2011, 01:26
autor: Lenny_
dzięki za info :D

Re: Okolo 3% szybsze kopanie dzieki optymalizacji BFI_INT

: wtorek, 28 czerwca 2011, 05:45
autor: arachnist
Nice.
437Mhash/s -> 450Mhash/s (HD5870)
416Mhash/s -> 425Mhash/s (HD5870)

Re: Okolo 3% szybsze kopanie dzieki optymalizacji BFI_INT

: wtorek, 28 czerwca 2011, 08:34
autor: Omen
Czy możliwe jest, aby w poclbm nie było linijki #define Ma(x, y, z) amd_bytealign((y), (x | z), (z & x))?
Wrzuciłem plik bitcoinminer.cl do Worda i dałem szukaj, znajduje mi tylko 2 #define
#define rotr(x, y) amd_bitalign((u)x, (u)x, (u)y)
#else
#define rotr(x, y) rotate((u)x, (u)(32-y))

Dziwne, bo w phoenix znalazłem O_o.

Re: Okolo 3% szybsze kopanie dzieki optymalizacji BFI_INT

: wtorek, 28 czerwca 2011, 10:24
autor: Muniek
279->286 (hd5830 xtreme)

Re: Okolo 3% szybsze kopanie dzieki optymalizacji BFI_INT

: wtorek, 28 czerwca 2011, 12:43
autor: zimpixa
Omen pisze:Czy możliwe jest, aby w poclbm nie było linijki #define Ma(x, y, z) amd_bytealign((y), (x | z), (z & x))?
Wrzuciłem plik bitcoinminer.cl do Worda i dałem szukaj, znajduje mi tylko 2 #define
#define rotr(x, y) amd_bitalign((u)x, (u)x, (u)y)
#else
#define rotr(x, y) rotate((u)x, (u)(32-y))

Dziwne, bo w phoenix znalazłem O_o.

Nie, to nie mozliwe. Moze szykaj samego 'amd_bytealign'.

PS. Nowa wersja POCLBM z 27-ego zawiera opisany trick, nowy Diablo miner rowniez. Phoenix zamiesci update niedlugo.

Re: Okolo 3% szybsze kopanie dzieki optymalizacji BFI_INT

: wtorek, 28 czerwca 2011, 12:54
autor: Omen
zimpixa pisze: Nie, to nie mozliwe. Moze szykaj samego 'amd_bytealign'.
No jak babcię kocham, nie widzę :(
zimpixa pisze:PS. Nowa wersja POCLBM z 27-ego zawiera opisany trick, nowy Diablo miner rowniez. Phoenix zamiesci update niedlugo.
Dasz jakiś link?