Nowa aplikacja na GPU!

Zaczęty przez lukaszja, 30 Październik 2011, 19:22

lolek

#40
U mnie też działa. Obciążenie GPU ~85%. Temp podłóg milki -25C, mają jeszcze dużo do zrobienia jeśli chodzi o optymalizację.

dzięki apohawk  :parrrty:

Przy liczeniu 2 WU na 4850, czas obliczeń wydłużył się z 90 do 100 min - czyli jeśli ktoś chce liczyć POEM na ATI to tak jak z Einsteinem niech zapuści 2 WU równocześnie.

mimeq

przy ustawieniu na 2 WU na 5970 maja byc zajete 4 rdzenie cpu ???

[smg id=286]


lolek

1 rdzeń na 1 WU. Możesz poeksperymentować z tym ustawieniem, ale z tego co widzę u mnie to 1 WU zżera >50% rdzenia CPU  :dunno:

Ps. naprawdę nieźle płaci ;)

apohawk

Cytat: mimeq w 24 Grudzień 2011, 10:51
przy ustawieniu na 2 WU na 5970 maja byc zajete 4 rdzenie cpu ???

[smg id=286]
Przecież tam masz 4 WU na raz. 2 na każde GPU.
No good deed goes unpunished.

Troll81

mój główny host jest 150 km ode mnie teraz :) będę go katował jak powrócę ze świąt :D

norbercik93

Nie chce mi pobrac WU GPU
2011-12-25 14:28:01 | Poem@Home | Sending scheduler request: To fetch work.
2011-12-25 14:28:01 | Poem@Home | Requesting new tasks for CPU
2011-12-25 14:28:07 | Poem@Home | Scheduler request completed: got 2 new tasks
2011-12-25 14:28:09 | Poem@Home | Started download of 28554_1324712087.in_1324712087_936388929
2011-12-25 14:28:09 | Poem@Home | Started download of 28915_1324711992.in_1324711993_1668004232
2011-12-25 14:28:16 | Poem@Home | Finished download of 28915_1324711992.in_1324711993_1668004232
2011-12-25 14:28:16 |  | GPUs have become unusable; disabling tasks
2011-12-25 14:28:16 | Poem@Home | Starting task poempp_firstdrug_1324711993_1668004232_0 using poempp version 8
2011-12-25 14:28:21 | Poem@Home | Finished download of 28554_1324712087.in_1324712087_936388929


Ktoś wie dlaczego? HD4850, Catalyst 11.5

edit: to sam linux na rayie, prawda?

apohawk

Wymagany jest boinc w wersji 7.0.x
No good deed goes unpunished.

mimeq

#47
Dokladnie , apohawk wyprzedzil mnie o chwilke u ciebie w danych z WU na CPU widac:

<core_client_version>6.12.34</core_client_version>

Nowy BM wyrzuca miedzy innymi informacje o opencl

2011-12-25 01:05:36 |  | ATI GPU 0: ATI Radeon HD 5800 series (Cypress) (CAL version 1.4.1646, 1024MB, 991MB available, 4640 GFLOPS peak)
2011-12-25 01:05:36 |  | ATI GPU 1: ATI Radeon HD 5800 series (Cypress) (CAL version 1.4.1646, 1024MB, 991MB available, 4640 GFLOPS peak)
2011-12-25 01:05:36 |  | OpenCL: ATI GPU 0: Cypress (driver version CAL 1.4.1646 (VM), device version OpenCL 1.1 AMD-APP (831.4), 2048MB)
2011-12-25 01:05:36 |  | OpenCL: ATI GPU 1: Cypress (driver version CAL 1.4.1646 (VM), device version OpenCL 1.1 AMD-APP (831.4), 2048MB)


dziubas

a udało się komuś odpalić po linuksem? specjalnie przełożyłem gt430 z maszyny windowsowej do linuksa i nawet zaczął pobierać próbki ale nic nie liczył tylko wciąż restartował wu.  :wth:
* Death is the highest priority non-maskable interrupt *

Tobas

Dowód na to, ze bezwzględnie trzeba zostawić CPU dla POEM pod GPU:

60638309 56030414 24 Dec 2011 | 10:28:36 UTC 26 Dec 2011 | 10:31:03 UTC Completed and validated 166,933.40 2,477.59 3,362.92 POEM++ OpenCL version v0.01 (opencl_ati_100)


Dodatkowo na I7 musiałem zostawić dwa wątki nieobciążone (nie dał się oszukać na HT),
bez tego efekt jw. dwie doby liczył jedną próbkę  >:(

Tomasz R. Gwiazda

jak wkoncu pkt w stosunku do innych projektow GPU punktue POEM ?

Tobas

Tak na szybko moje 5850 powinno wyciągnąć ok 100.000 / dobę.
Jedna próbka - 3000-3500 pkt / 40min.

Tomasz R. Gwiazda

wybaczcie ale nie sledze watka na bierzaco i poprosze o podsumowanie

czy pod Win 7 na ATI, od razu to dziala ? czy trzeba nadal sie bawic w edycje app_info ?
i jak wyglada sprawa w zestawach 2xGPU

mimeq

Przy BM 7.0.3 dziala od razu bez appinfo. Po zastosowaniu tego od apohawka`a liczy mi jednoczesnie 2 WU na 1 rdzeniu 5970 pozerajac na kazde WU 1 rdzen CPU. Odpalenie obliczen na drugim rdzeniu skutkuje u mnie blue screenem (ale nie tylko przy POEMie) choc chwile przed zaczeciem zadan z POEM oba rdzenie liczyly bez problemu Proth Prime Search (Sieve). Choc wydaje i sie ze to jakis problem u mnie ...
Aktualnie odpalam 2 WU recznie na device 0 licza sie srednio 1h10min przy usage 1 rdzenia GPU ~40%

[smg id=293 type=preview align=center caption="POEM na ATI RADEON 5970"]

http://boinc.fzk.de/poem/results.php?hostid=97148&offset=0&show_names=0&state=3&appid=


lolek

Cytat: Tobas w 26 Grudzień 2011, 11:31
Tak na szybko moje 5850 powinno wyciągnąć ok 100.000 / dobę.
Jedna próbka - 3000-3500 pkt / 40min.

Radzę jednak zapuścić 2 WU jednocześnie. Moja 4850 robi około 90k na dobę. Jak liczyłem 1 WU to liczyło się 90 min, przy 2 równocześnie czas ten wzrósł do 100 min.

lukaszja

Mam problem.
KartaATI 4670,OpecCL działa.
Win x64,BM 7.0.3,najnowsze stery ATI.
Ściąga i zaczyna liczyć,po 8 sekundach zaczyna liczyć od nowa i tak w kółko.
Restartowałem projekt - nic to nie daje - jest to samo...
2011-12-26 14:12:25 | Poem@Home | Starting task poempp_gpucrystal_1324076294_823865070_1 using poemcl version 1 (opencl_ati_100)
2011-12-26 14:12:37 | Poem@Home | Task poempp_gpucrystal_1324076294_823865070_1 exited with zero status but no 'finished' file
2011-12-26 14:12:37 | Poem@Home | If this happens repeatedly you may need to reset the project.
2011-12-26 14:12:37 | Poem@Home | Restarting task poempp_gpucrystal_1324076294_823865070_1 using poemcl version 1 (opencl_ati_100)
2011-12-26 14:12:50 | Poem@Home | Task poempp_gpucrystal_1324076294_823865070_1 exited with zero status but no 'finished' file
2011-12-26 14:12:50 | Poem@Home | If this happens repeatedly you may need to reset the project.

Jakiś pomysł?

apohawk

Cytat: Tomasz R. Gwiazda w 26 Grudzień 2011, 11:23
jak wkoncu pkt w stosunku do innych projektow GPU punktue POEM ?
Wygląda na razie bez sensu. Wszystko rozbija się o nowy mechanizm przyznawania punktów w kodzie serwera boinc. CreditNew. Dostajesz punkty za czas liczenia, a nie za WU. Za chęci, a nie za rezultaty. Taki komunizm, gdzie każdemu się należy. Niezależnie czy 4850 czy 5850, ok. 100k wyrabiają. Ciekaw jestem jak, bo u mnie jest średnio poniżej 1k za WU. Po świętach się może admin weźmie do roboty.

Cytat: Tomasz R. Gwiazda w 26 Grudzień 2011, 11:59
wybaczcie ale nie sledze watka na bierzaco i poprosze o podsumowanie

czy pod Win 7 na ATI, od razu to dziala ? czy trzeba nadal sie bawic w edycje app_info ?
i jak wyglada sprawa w zestawach 2xGPU
boinc 7.0.3 i sterowniki z opencl, jak masz nowe sterowniki, to odpowienia opcja jest zaznaczona domyślnie. Aplikacja potrzebuje jednego rdzenia na karmienie GPU, nie całego rdzenia i w boincu pojawia się to jako 0,91 CPU + 1,00 ATI, ale nie jako 1,00 CPU + 1,00 ATI, więc aplikacja się nudzi. Właśnie dlatego bawiłem się w app_info.
Przy 2 GPU samo powinno ci jeden rdzeń zwolnić, co może być niewystarczające.
No good deed goes unpunished.

Tomasz R. Gwiazda

pierwsze sliwki robaczywki... :)
poczekam troszke jeszcze, szczegolnie ze Moo placi teraz z nawiazka
ale bede sie musial pilnowac i pierwszego miejsca w B@P i PL (2mln tylko na CPU... malo to bedzie teraz warte :> )


Troll81

Jak tylko sytuacja się unormuje to będę toto mielił :D

lolek

Na 4770 możesz bez problemu już liczyć, przy 2 WU punktacja i tak będzie lepsza niż w Milice, czy CC. Ja aktualnie liczę 3 WU jednocześnie (żeby dociążyć na maksa grafę) i dostaję 5,7k/h (karta 4850).
Swoją deogą już słyszałem o wałkach, że ludzie odpalają po 5 WU równocześnie by zwiększyć swój RAC. Kredyty są przyznawane w porąbany sposób. Jak odpalisz 10 WU na jednej grafie to dostaniesz 10* więcej punktów niż przy jednym WU  :bad:

Szopler

Ja odpaliłem 5WU na raz ale użycie GPU i tak 30-50% :(

Tomasz R. Gwiazda

Szopler: a co trzeba zrobic zeby 5WU liczyc ?
mozna prosic o wklejenie kodu

Szopler

<app_info>
<app>
<name>poemcl</name>
</app>
<file_info>
<name>poemcl_0.1_windows_intelx86__opencl_ati_100</name>
<executable/>
</file_info>
<app_version>
<app_name>poemcl</app_name>
<version_num>1</version_num>
<avg_ncpus>1</avg_ncpus>
<max_ncpus>1</max_ncpus>
<plan_class>opencl_ati_100</plan_class>
<cmdline></cmdline>
<coproc>
<type>ATI</type>
<count>0.50</count>
</coproc>
<flops>3.0e11</flops>
<file_ref>
<file_name>poemcl_0.1_windows_intelx86__opencl_ati_100</file_name>
<main_program/>
</file_ref>
</app_version>
</app_info>

   
Zmieniasz:
<count>0.50</count> na 0.20 i już (po restarcie BOINC) masz 5 WU na raz...

lolek

U mnie przy 3 WU obciążenie wynosi ~97%. Trzeba pamiętać o wolnych rdzeniach CPU. Absolutne min to 1 rdzeń na 2 WU. Ja zostawiłem 2 rdzenie CPU przy 3 WU.

@Tomek: tylko zostaw min 2 wolne rdzenie CPU
<app_info>
<app>
<name>poemcl</name>
</app>
<file_info>
<name>poemcl_0.1_windows_intelx86__opencl_ati_100</name>
<executable/>
</file_info>
<app_version>
<app_name>poemcl</app_name>
<version_num>1</version_num>
<avg_ncpus>0.5</avg_ncpus>
<max_ncpus>0.5</max_ncpus>
<plan_class>opencl_ati_100</plan_class>
<cmdline></cmdline>
<coproc>
<type>ATI</type>
<count>0.2</count>
</coproc>
<flops>3.0e11</flops>
<file_ref>
<file_name>poemcl_0.1_windows_intelx86__opencl_ati_100</file_name>
<main_program/>
</file_ref>
</app_version>
</app_info>

Tomasz R. Gwiazda

a jak sie zmienia czas liczenia WU w zaleznosci od ich ilosci ?


mimeq

#65
U mnie 3cie WU dolozone do 2ch poprzednich na jednym z rdzeni 5970 prawie nie zmienia loadu na GPU - max 44% teraz i 80-85% CPU przy jednym watku yoyo (Q6600).
Do tej pory mialem ~4800sek/WU, zobaczymy przy 3ch WU ...

Dodatkowo proba uruchomienia jakiegokolwiek WU POEMa na drugim rdzeniu konczy sie u mnie natychmiastowym Blue Screen`em. Milka narazie nie karmi, Moo chce jechac naraz 2 rdzenie na probe odpalilem na drugim rdzeniu Proth Prime Search (Sieve) i narazie ok 77% load i liczy  :book:


lolek

1WU -90 min
2 WU - 103 min
3 WU -134 min

Niezależnie od ilości WU dostaję dla każdego z nich 0,53pkt/s.

lolek

[smg id=299 type=full align=center caption="Load"]

@mimeq - nie mam bladego pojęcia dla czego :(

mimeq

U mnie tak:
Po lewej rdzen POEMa po prawej PrimeGrid

[smg id=300 type=preview align=center caption="Load na ATI 5970"]


AL

Cytat: Troll81 w 26 Grudzień 2011, 17:55
Jak tylko sytuacja się unormuje to będę toto mielił :D

To ja toto będę mielił jak na 1 wu nie trzeba będzie zostawiać 1 rdzenia cpu tylko tak jak w innych projektach gpu które do tej pory liczyłem - max kilka % rdzenia cpu.

lolek

#70
@Al: 1 rdzeń na 2 WU wystarczy
@mimeq: ja miałem taki load przy jednym WU...i nic mi do głowy nie przychodzi  :dunno:

Edit: chyba coś zmienili w punktacji...dostałem o jakieś 30% mniej za WU niż ostatnio

mimeq

U mnie wzrosl czas i wzrosla punktacja. Zdecydowanie wolabym jednak wiekszy load GPU na pojedynczym WU (~80%), nawet jakby pozeralo jeden rdzen CPU.

[smg id=301 type=preview align=center caption="Punktacja POEM na GPU ATI RADEON 5970"]


Tomasz R. Gwiazda

na 6970

Completed and validated    3,942.90    3,827.97    3,312.46

5WU na raz


przy 1WU w Moo
1,923.77    1,755.14    16,610.40    

lolek

Wie ktoś w jaki sposób tam są przyznawane punkty? Bo u mnie ostatnio WU zaczęły słabiej punktować...jak przeglądam hosty innych użytkowników to część z nich ma normalną punktację, a część taką samą jak ja (jakiś 1000 pkt mniej niż wczoraj rano).

Tomasz R. Gwiazda

a nowe WU to byly czy zmienila sie pkt na WU wczesniej sciagnietych ?

lolek

#75
WU mam ściągane na bieżąco (czyli nowe), ale porównywałem z użytkownikami którzy też mają "nowe" WU i część z nich ma normalną punktację, a część zaniżoną. Zmniejszyłem liczbę WU z 3 do 2 i punktacja jest nadal "zaniżona"  :wth: Punktuje teraz na poziomie milki, ale to nie zmienia faktu, że nie wiem o co chodzi i głównie to mnie drażni  >:(

Edit:
Sam sobie odpowiem...pogrzebałem trochę po forum projektu i wychodzi na to że system kredytów jest na podstawie jakichś średnich statystycznych. W skrócie po przeliczeniu iluś tam WU punkty są przyznawane indywidualnie dla hosta. Więc kombinowanie z dużo liczbą WU jest bezsensowne bo po odesłaniu kilkudziesięciu próbek punktacja spadnie. I z tego co widzę to dociążanie GPU przez kolejne WU jest bezsensowne z punktowego punktu widzenia - niezależnie czy liczymy 2 czy 3 WU dostaniemy tyle samo punktów (dla przypomnienia WU nie obciążają maksymalnie GPU)  :o

Troll81

poprosze o jakiś łopatologiczny poradnik dla tepego trolla co trzeba by ruszło toto u mnie...

apohawk

najprostsza wersja:
1. sterowniki ati z opencl (sdk-app cośtam)
2. boinc >= 7.0.0
3. w ustawieniach projektu zaznaczyć używanie GPU

tyle, potem są już tylko optymalizacje
No good deed goes unpunished.

PanStaszek

Odpalał już ktoś to może w konfiguracji 2x4850 z CF ? Moo radzi sobie dobrze i grzeje na obu kartach, a nie wiem jak sobie poradzi POEM. Nie chciałbym aby jakaś karta marzła.


"(...)Wrzućmy go do cysterny, nie mówi tego, co chcemy"

Tomasz R. Gwiazda

PanStaszek: moze poczekaj z przelaczaniem jak sie w Moo skonczy promocja :D