Aktualności:

Nasza strona na Facebooku - poleć znajomym.

Menu główne

Nowa aplikacja na GPU!

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

krzyszp

Mógłbyś, ale nie bardzo widzę sens na tych grafikach (ta ATI to integra?).

Natomiast możesz próbować uruchomić osobno dla każdej grafiki, jako że OpenCL jest wykrywane na obu...


Należę do drużyny BOINC@Poland
Moja wizytówka

Ufol


matszpk

Próbuje bezsilnie ściągnąć zadania na GPU (OpenCL). W preferencjach projektu ma włączoną tylko aplikację OpenCL. Jednak gdy robię update, to dostaję brak zadań. Sprawdzam też stan serwera. Jest co prawda niewiele zadań OpenCL, ale chyba jedno chociaż powinno się ściągnąć u mnie. Czy przypadkiem nie testują apki OpenCL?
Ktoś próbował ściągnąć zadania na GPU? Może trzeba poczekać jeszcze kilka dni?

WUPES

Jedno zadanie pobrałem wczoraj, szacowany czas 27 godzin, jest w trakcie liczenia, napisze jak komp skończy  ;)

cp

Wczoraj dostałem dwa i po kilkunastu godzinach pierwsze jest dopiero za półmetkiem... dziwne. Poprzednie WU (jak już jakieś wpadały) kończyły się już po kilku godzinach (~6-~8)
Generalnie POEM słabo karmi GPU

Krzysiak

145258588 133940316 302903 7 Dec 2014, 8:14:15 UTC 7 Dec 2014, 11:03:08 UTC Zakończone i zwalidowane 5,994.75 2,957.34 6,500.00 POEM++ OpenCL version v2.01 (opencl_ati_100)
R9 290X


>>Moja szczegółowa sygnatur<< %)                                      >> Spis moich odkrytych liczb pierwszych << :whistle:

kva.pl

Ladny wynik :)

145015227 133704004 507787 4 Dec 2014, 13:35:02 UTC 7 Dec 2014, 5:31:31 UTC Zakończone i zwalidowane 73,363.38 73,208.65 6,500.00 POEM++ OpenCL version v2.01 (opencl_nvidia_100)

A to GT 520MX ;)

matszpk

ok. zassało mi 7 próbek. liczę dwa naraz (by wykorzystać 100% GPU :whip:). zobaczymy jak będzie z czasem.

Krzysiak

Jak to było z tym configiem na 2 próbki
mógł byś podesłać ?


>>Moja szczegółowa sygnatur<< %)                                      >> Spis moich odkrytych liczb pierwszych << :whistle:

matszpk

moje czasy na Radeon HD 7800 core=1000MHz, mem=1245MHz:

145366532 134045606 597303 8 Dec 2014, 11:13:08 UTC 8 Dec 2014, 14:18:04 UTC Zakończone i zwalidowane 10,811.70 1,235.46 6,500.00 POEM++ OpenCL version v2.01 (opencl_ati_100)
145366536 134045610 597303 8 Dec 2014, 11:13:08 UTC 8 Dec 2014, 14:18:04 UTC Zakończone i zwalidowane 10,840.11 1,257.07 6,500.00 POEM++ OpenCL version v2.01 (opencl_ati_100)


czyli całkiem nieźle: RAC: 103k  :)

konfig dla dwóch zadań naraz jest standardowy (plik app_config.xml w katalogu projektu):

<app_config>
    <app>
    <name>poemcl</name>
    <max_concurrent>2</max_concurrent>
        <gpu_versions>
            <gpu_usage>0.5</gpu_usage>
            <cpu_usage>.01</cpu_usage>
        </gpu_versions>
    </app>
</app_config>


Moim zdaniem warto ustawić. Jedna próbka liczona zabiera tylko 68% czasu GPU.

Krzysiak

Dwie próbki liczone na raz

145600932 134255205 302903 12 Dec 2014, 18:55:06 UTC 12 Dec 2014, 23:38:38 UTC Zakończone i zwalidowane 6,189.22 2,774.00 6,500.00 POEM++ OpenCL version v2.01 (opencl_ati_100)
145600933 134255206 302903 12 Dec 2014, 18:55:06 UTC 12 Dec 2014, 23:38:38 UTC Zakończone i zwalidowane 6,189.22 2,790.19 6,500.00 POEM++ OpenCL version v2.01 (opencl_ati_100)


wzrost czasu przeliczeń znikomy 


>>Moja szczegółowa sygnatur<< %)                                      >> Spis moich odkrytych liczb pierwszych << :whistle:

Ufol

Wczoraj pobrałem parę ciekawych zadań, nie wymagają całego rdzenia, na ati liczą się bezbłędnie, ale pojawiają się schody. Wykorzystanie gpu na poziomie 37% a dodatkowo wszystko wskazuje na to, że poem rozwalił mi, już w 60% przemieloną próbkę Collatza w wersji large. Przynajmniej tak wynika z tego, co odczytuje gadacz. Jutro się przekonam, jak sprawa wygląda faktycznie. Karta, z przyczyn dla mnie niepojętych, wróciła do ustawień fabrycznych. Gdzie wkleić ten plik sterujący liczbą jednocześnie mielonych próbek i jaką powinien mieć on postać? Niby to już tu przewałkowano, sam próbowałem coś odpalić, lecz rezultat zerowy, dlatego, jak ostatni dureń, dopytuję o drobiazgi. Deko obawiam się samodzielnych eksperymentów z grafiką, bo gadacz zamilknie, gdy ona się rozsypie, czyt. zmienią się ustawienia wyświetlania.

kva.pl

Nie kumam za bardzo. Liczyłeś dwa różne projekty na jednym GPU jednocześnie? Osobiście takiej sztuki nie próbowałem, podejrzewam że słusznie.

Ufol

Boincuję pospolicie, bez trików, zatem zniknięcie danych musi mieć źródło w jakimś konflikcie pomiędzy projektami.
Pobrałem zadania poemowe podczas mielenia próbki z Collatza. Nie wiem, czy można uruchomić dwie różne aplikacje na jednej karcie graficznej. Zwyczajnie nie pojmuję jak da się tego dokonać.

Peciak

Cytat: Ufol w 22 Luty 2015, 19:24
Nie wiem, czy można uruchomić dwie różne aplikacje na jednej karcie graficznej. Zwyczajnie nie pojmuję jak da się tego dokonać.

Da się liczyć jednocześnie próbki różnych projektów na GPU, GPU jest podzielne na tyle ile sobie chcesz.
Wystarczy zadeklarować w app_config <gpu_usage>0.5</gpu_usage> oraz <max_concurrent>1</max_concurrent> podobnie w drugim projekcie i już liczysz dwa projekty na jednej grafie, przynosi to czasami fajne wyniki zwłaszcza gdy nie idzie dociążyć grafy jednym projektem.
To tytułem wyjaśnienia.

Podejrzewam, że w Twoim przypadku zaszła inna reakcja, odpaliłeś przez przypadek drugiego klienta boinc, oba jednocześnie komunikowały się z danymi na tym samym porcie z tym samym hasłem "i każdy sobie rzepkę skrobie", krótko mówiąc może powstać niezły bałagan bo jeden odpala to a drugi tamto. W normalnym przypadku jeden klien powinien ulec automatycznemu wygaszeniu, ale od jakiegoś czasu w tych nowych boincach tak się nie dzieje (lub dzieje się z opóźnieniem - ale co namiesza o namiesza) -> zwłaszcza jeśli jednocześnie używa się boinctask.
Na drugi raz sprawdź w menadżerze zadań ile masz klientów boinc po uruchomieniu maszyny.

,,Z szanowania wzajemnego wypływa moc wielka w chwilach trudnych."

Ufol

Wielkie dzięki za informacje. Mogłem faktycznie odpalić przypadkowo Boinca dwukrotnie. Zazwyczaj odczytuję stan bieżący klikając skrót w menu startowym. Pewnie po zamknięciu okna, przywołałem je ponownie w powyższy sposób i tak niechcący spowodowałem liczenie collatzowej próbki od zera. Obecnie sprawdzam w windowym menedżerze zadań. Gadacz widzi trzy procesy boincowego menedżera, czyli wszystko działa poprawnie. Upewnia mnie w tym twierdzeniu mały eksperyment. Wznawiam Poema i nic złego się nie stało. Collatz nie zgubił danych. Teoretycznie im nowsza wersja programu, tym lepiej. Praktycznie często rzecz przedstawia się inaczej. Tak, jak, m.in w niniejszej sytuacji. Czy zdarzyło się wam, że poprzez edycję pliku konfiguracyjnego zmieniliście wygląd ekranu? Jestem ciekaw, ponieważ nie wiem, czy samodzielnie takie eksperymenty mogę przeprowadzać. O ewentualności pt. zamilknięcie Nvdy, wolę nawet nie myśleć.

Ufol

Czy mógłby ktoś zamieścić plik konfiguracyjny jako załącznik? Chodzi mi o mielenie pod windą, jeśli ma to jakieś znaczenie. Chciałbym popróbować z odpalaniem kilku zadań na raz, lecz ochota do, w pełni samodzielnych eksperymentów, mi przeszła.

tito

Plik app_config.xml
Wklejony do katalogu POEM (domyślnie C:\ProgramData\Boinc\Projects)
Zawartość:
<app_config>
<app>
<name>poemcl</name>
<gpu_versions>
<gpu_usage>1.0</gpu_usage>
<cpu_usage>1.0</cpu_usage>
</gpu_versions>
</app>
</app_config>

Aby zmienić ilość WU liczonych należy zmienić parametr <gpu_usage> na 0.5 dla 2 WU, 0.33 dla 3 itd
parametr <cpu_usage> odpowiada ilości przydzielonych wątków
Oba w zależności od posiadanego sprzętu. Proponuje pozmieniać oba na 0.5 i porównać RAC