Problem z liczeniem SETI na GPU

Zaczęty przez amikron, 12 Luty 2009, 13:40

amikron

Czy zdarza się Wam, że komputer zaczyna się przycinać, gdy Seti liczy na karcie graficznej? U mnie kilka dni wszystko było wporzo, ale niestety Seti zaczął dziergać dwa zadania na GPU jednocześnie i spowodowało to zwis domowego kompa (nie nie padł całkiem, ale musiałem wyłączyć Boinca (czyt. ustawić na pracę gdy 2 min. bezczynny) i cierpi na tym mój dorobek punktowy. Nie znalazłem nigdzie sposobu ograniczenia wykorzystania karty graficznej. Przełączenie seti tylko na astropulse wydaje się bez sensu, bo skoro karta z obsługa CUDA jest (8600 GT) to warto z niej korzystać. Jakieś rady?

Sol omnibus lucet - Słońce świeci wszystkim!!!

KrzychuP

Pytania pomocnicze:
1. Jaka karta?
2. Jesteś pewien, że to były 2 zadania na GPU?
3. Czy używasz standardowych aplikacji czy np. optymalek? Jeśli tak, to czy tą z KWSN, pozwalającą na równorzędne liczenie SetiEnhanced na CPU i GPU?

U mnie czasem przycina jak zaczyna liczenie jakiejś próbki, ale przy dużym obciążeniu (radio on-line, AutoCAD z dużą ilością elementów w edycji, pootwieranych kilka innych programów).
A poza tym nie zauważam obciążenia GPU (mam NVidię Quadro FX 570).

lolek

Ja też nie zauważyłem zbyt dużego obciążenia GPU (8500 GT), przez pierwszą minutę liczenia SETI dosyć mocno obciąża procek jest to szczególnie zauważalne na słabym sprzęcie.

amikron

Jeszcze jak będę miał więcej czasu przed komputerem domowym, to to posprawdzam  :book:, ale odpowiadam:
1. GeForce 8600GT Gainward bez oc (na standardowych ustawieniach)
2. Tak, widziałem dwa zadania z opisem (0.03 CPU 1 CUDA)
3. Używam tylko standardowych wersji aplikacji liczących. Czy to grzech jakiś nie jest aby w tym teamie  :attack:?

Sol omnibus lucet - Słońce świeci wszystkim!!!

KrzychuP

Ja się do tej pory nie spotkałem z sytuacją, żeby na standardowej aplikacji liczyło więcej niż 1 WU na raz, dlatego pytałem o optymalki
(nie jest to przymus ze strony teamu, ale widzę że kolega jeszcze nie zaraził się punktomaniactwem  XD kwestia czasu, choć oporne jednostki się zdarzają).

To jedziemy dalej:
1. Czy nie było czasem takiego opisu
Przetwarzany (0.03 CPUs, 1 CUDA)
Zawieszony (0.03 CPUs, 1 CUDA)

Tak mam w tej chwili - jedną jednostkę zawiesił, jak po pobrał pilniejszą z krótkim deadlinem

2. A może zmieniałeś ustawienia <ncpus> w pliku cc_config.xml?
Jeśli masz coś innego niż '0' to spróbuj zmienić na zero.

lolek

Co do przycinania kompa to ja dziś trafiłem na WU które uniemożliwiało normalną pracę na kompie. Po jego usunięciu następne jednostki liczyły się normalnie, może ty też trafiłeś na takie zadanie  ;)

amikron

Na razie jest wszystko ok, może faktycznie była taka jednostka. Znów liczy pełną parą :) Co do dwóch zadań jednocześnie na GPU, prawdopodobnie faktycznie jedno było już zawieszone albo coś, nie zwróciłem należytej uwagi :) Temat można zamknąć, dzięki za wszelkie wsparcie :)

Sol omnibus lucet - Słońce świeci wszystkim!!!

endo

Witam. Mam nadzieje,że nie popełnię grzechu jeśli podepnę się pod ten w wątek. Jestem w seti już od kilku sezonów nigdy nie miałem większego problemu z BOINC. Do momentu jak zachciało mi się CUDA. Sprzęt na którym pracuje C2D 6300 ,VGA 9600GT (stery 180.22) boinc 6.4.5 Niestety po zmianie VGA (poprzednio 7900GS) jak tylko BOINC ładuje przy starcie następuje zwiecha systemu (XP). Jak wyłączam BOINC'a jest ok. help!!! Zainstalowałem juz nawet jakąś wersję beta BOINC 6.7.7 ale jest to samo. Co możne być przyczyna?

Troll81

Zainstaluj najnowsze stery Nvidii, sprawdź chłodzenie karty graficznej. A jak to nie pomoże to przestań liczyć CUDAmi na swoim kompie i licz wszystko na CPU. Na stronie SETI w swoim profilu możesz zaznaczyć że nie chcesz otrzymywać próbek na GPU.

amikron

No u mnie niestety zakończy się liczenie w domu. Cięcie kosztów (wspomniana w wizytówce budowa :)) Ale to nie główna przyczyna. Jednak na moim 8600GT komp strasznie zwalniał. No i ponieważ komputer domowy musi przede wszystkim działać dla innych członków rodziny (ja większość dnia siedzę (i liczę ofc) na lapie), zdecydowałem doliczyć aktualne próbki i wywalić z niego BOINCa. Ale będę śledził rozwój CUDA, a następny lap służbowy z pewnością będzie miał grafę pod CUDA lub ATI pod Milkę.

Sol omnibus lucet - Słońce świeci wszystkim!!!

KrzychuP

wywal tylko CUDA, inne rzeczy na CPU niech dalej liczy  ;)

Troll81

W ramach oszczędzania zredukuj mu moce do jednego jajka :D albo i jeszcze nizej. I zeby liczył tylko gdy komp jest out of use.

3Rni

u mnie na odwrót... liczyłem GPU Grida i strasznie przymulało wolno liczył i ogólnie zniechęciło mnie to

jednak przy okazji seti postanowiłem wrócić do tego i spr równoległe liczenie na cpu i gpu

wrzuciłem Raistmer's_opt_package_V8a_CPU_GPU_team_SSE3 i..... jest rewelka, żadnych zamuleń i szybko zlicza wu mój GPU

liczę na asusie EN9600GT silent i QX ...polecam przetestować optymalki

endo

Więc póki co odpuścić CUDA? Poczekać na poprawione wersje BOINC -Seti? Szkoda myślałem ,że  pare punkcików dorobie na GPU :(

KrzychuP

#14
Nie ma co odpuszczać. Ja dziś też wrzuciłem tą optymalkę Raistmer'a z KWSN. Jak na razie mieli ładnie.
Wcześniej korzystałem z innych jego produkcji i ładnie hulało.
Ta opty, o której pisze ERni, pozwala (poprzez małe obejście problemu) liczyć prawie wszystko co Seti daje (AstroPulse i SetiEnhanced) równocześnie na CPU i GPU. Jak na razie tylko AstroPulse na GPU nie chodzi, ale chodzą słuchy, że ma się za to zabrać.
A dodam, że nawet na mojej słabej karcie (NV Quadro 570 FX) gładko liczy, bardzo rzadko przycina się na sekundę jak zaczyna próbkę liczyć, ale to i tak tylko co któryś tam raz i jak mam powłączane kilka innych programów korzystających z grafiki.

Troll81

Dajcie namiary na te optymalkę :D

KrzychuP

Proszę Cię bardzo, choć mam pewne opory, bo do tej pory byłem Cię jeszcze w stanie prześcignąć w Projekcie Miesiąca, a tak może być ciężko...  ;)

http://lunatics.kwsn.net/gpu-crunching/ak-v8-cuda-mb-team-work-mod.0.html

Należy dokładnie przeczytać instrukcję w pierwszym poście. Przede wszystkim pamiętać, że trzeba zmienić wartość <ncpus> w pliku cc_config.xml
Optymalki są jako załączniki do pierwszego posta. Trzeba wybrać zestaw odpowiedni dla naszego procka.

Troll81

jak skończę chapać AP19 to uwolni mi się jedno jajko. :D wtedy dopiero pokażę :D

KrzychuP

Ty trolu przebiegły jeden  :P

Pigu

czy seti na gpu upośledza korzystanie z kompa/granie w gry, czy to wywala wu?

KrzychuP

Cytat: Pigu w 17 Luty 2009, 17:29
czy seti na gpu upośledza korzystanie z kompa/granie w gry, czy to wywala wu?
Cytat: KrzychuP w 16 Luty 2009, 23:09
A dodam, że nawet na mojej słabej karcie (NV Quadro 570 FX) gładko liczy, bardzo rzadko przycina się na sekundę jak zaczyna próbkę liczyć, ale to i tak tylko co któryś tam raz i jak mam powłączane kilka innych programów korzystających z grafiki.
Co do gier nie mam pojęcia.
WU tylko raz mi wywaliło jak kombinowałem z różnymi wersjami optymalek. Od tamtej pory żadna nie padła.

Pigu

Cytat: KrzychuP w 17 Luty 2009, 07:39
Proszę Cię bardzo, choć mam pewne opory, bo do tej pory byłem Cię jeszcze w stanie prześcignąć w Projekcie Miesiąca, a tak może być ciężko...  ;)

http://lunatics.kwsn.net/gpu-crunching/ak-v8-cuda-mb-team-work-mod.0.html

Należy dokładnie przeczytać instrukcję w pierwszym poście. Przede wszystkim pamiętać, że trzeba zmienić wartość <ncpus> w pliku cc_config.xml
Optymalki są jako załączniki do pierwszego posta. Trzeba wybrać zestaw odpowiedni dla naszego procka.

jak wydajność części cpu'owej w porównaniu do standardowej opto ze strony crunchera? (q6600)

KrzychuP

#22
tego nie wiem, bo opty crunchera nie używałem (do tej pory nie interesowało mnie liczenie SETI na CPU  :P)

dla mnie priorytetem jest wykorzystanie GPU w Seti, na CPU mam duuuuużo innych projektów  :D

Szopler

Proszę o przykładowy pliczek cc_config.xml :ph34r:

Pigu

ładnie wywala błędy po 3-4min - skuteczność 100% - żadna wu się nie prześlizgnęła

KrzychuP

#25
ooo, to ciekawe, co powoduje aż taką skuteczność   ???
u mnie śmiga, aż miło  :)
po dzisiejszej nocce kolejna partia WU odesłana

EDIT:
co do wywalonych WU, miałem małe olśnienie
jesteś pewien, że dopiero po 3-4 minutach wykrzaczyły się próbki a nie od razu?
może to VLARy były?

3Rni

<cc_config>
<options>
<ncpus>5</ncpus>
</options>
</cc_config>

u wydajnosc cpu bez zmian po odpalniu GPU

Pigu

hmm to może mała reasumacja czego potrzebuję?

jaki anager, jakie stery, czy coś jeszcze ustawić na str proj, czy są różne wu na gpu i cpu?

KrzychuP

#28
0. zestaw aplikacji KWSN wspomniany wcześniej (rozumiem, że chodzi Ci o równoczesne liczenie na CPU i GPU)  ;)
1. manager w wersji 6.4.5 conajmniej (ja używam 6.5.0) (to samo piszą TU)
2. Sterowniki: Na chwilę obecną CUDA 2.1 powinny być najlepsze (wyszły z fazy Beta). Choć ja instalowałem 2.0, a potem nadinstalowałem najświeższe stery dla mojej karty ze strony nvidii w wersji niby nowszej od tych CUDA'owych.
3. Na stronie projektu ustawić pobieranie jednostek typu SetiEnhanced (i jeśli Cię interesuje - Astropulse) i zaznaczyć, że ma używać GPU, jeśli będzie to możliwe.
4. Zmienić w "cc_config.xml" <ncpus>x</ncpus>, gdzie x=CPUs+1

Zdaje mi się, że WU nie są podzielone na GPU i CPU. To chyba aplikacja rozpoznaje, czy może liczyć na GPU. Ten pack aplikacji (wg tego co pisze Raistmer) najpierw sprawdza czy jest GPU i czy jest wolne, jeśli tak to uruchamia GPU i część 1 CPU, a potem pozostałe CPUs + resztę z CPU wykorzystywanego dla obliczeń GPU -> stąd konieczność ustawienia <ncpus> żeby wykorzystał w pełni wszystkie rdzenie. Aplikacja na GPU z tego pack'a ma już wbudowane ubijanie VLAR'ów, więc GPU nie powinien się na nich zwieszać.

Pigu

czy w wypadku chwilowego nieposiadania wu na gpu część gpu'owa będzie siedziała cicho, czy też będzie knociła równo wu na cup?

KrzychuP

hmmm, nie spotkałem się jeszcze z czymś takim,
do tej pory zawsze miałem spooory buforek (na jakieś 5-8 dni  XD)
więc nie miałem przestojów, nawet jak nie pobierał nowych zadań

Pigu

wstrzymaj może wszystkie wu na gpu, wstrzymaj pobieranie i zobacz co się stanie? możliwe, że u mnie gpu wywaliło wu na cpu |-?

buri

#32
Mi tragicznie zaczoł liczyć ... jeszcze pobrałem pierszy raz astropulse i czas liczenia 50h  |-? no pogieło.

lolek

Ja jednostkę astropulse wyeksmitowałem 60 h to przesada  :-[
Na GPU mam jeszcze 19 WU, ale pewnie jak się skończą to jak zawsze następne pobierze mi z kilku godzinnym opóźnieniem  >:(

wicher

A mi na athlon 64 X2 3200 astropulse 24-25h jakies 790pkt

lolek

Ja astropulse miałem liczyć na sempronie 3000+  :-[

KrzychuP

Cytat: Pigu w 22 Luty 2009, 09:53
wstrzymaj może wszystkie wu na gpu, wstrzymaj pobieranie i zobacz co się stanie? możliwe, że u mnie gpu wywaliło wu na cpu |-?

spróbowałem w różnych kombinacjach i czy kontynuował liczenie GPU na CPU, czy na odwrót (po np. restarcie kompa) nie powodowało to błędów, poza jednym wyjątkiem
jeśli na CPU liczyła się próbka VLAR, a potem chciał ją kontynuować pod GPU, to ją ubił z automatu, żeby się nie zwiesiła, o czym już pisałem:
Cytat: KrzychuP w 21 Luty 2009, 22:20
Aplikacja na GPU z tego pack'a ma już wbudowane ubijanie VLAR'ów, więc GPU nie powinien się na nich zwieszać.

buri, lolek, nie rozumiem co takiego strasznego w długości Astropulse?
to jest całkiem inna jednostka (inny projekt, choć korzystający z tych samych danych) niż zwykłe Seti, więc nie ma co porównywać czasu przeliczania
za większy czas jest odpowiednio więcej punktów, np.
Cytat: wicher w 22 Luty 2009, 12:51
A mi na athlon 64 X2 3200 astropulse 24-25h jakies 790pkt
ja u siebie nie podam, bo dawno już nie udało mi się żadnego złapać (a Ci jeszcze wybrzydzają i przetrzymują jednostki)  :P

vag-tech.com

a ja sie podlacze do tego watku

czy taka szybkosc liczenia seti (zalacznik) jest normalna ? ok 200h do policzenia probki to ~4 doby, troche dlugo. W message mam, ze CUDA found, skad wiadomo, ze seti liczy na GPU ? Sprawa dotyczy thinkpada T61p, T7800 z nVidia Quadro FX570.


lolek

#38
Jednostki astropulse nie są liczone na GPU. A 200h w ich przypadku to nic nadzyczainego. W seti enhanced przy aplikacji liczącej na cuda`ch będziesz miał w nazwie aplikacji (cuda)

vag-tech.com

a wiec jak mozna zainstalowac to seti-enhanced ?