BOINC@Poland

Zaloguj się lub zarejestruj.

Zaloguj się podając nazwę użytkownika, hasło i długość sesji
Szukanie zaawansowane  

Aktualności:

Nowy polski projekt BOINC - Universe@Home

Strony: [1]   Do dołu

Autor Wątek: Chess@Home  (Przeczytany 11013 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

krzyszp

  • Wszechstronny dyletant
  • Norway
  • Kalkulator
  • ***
  • Offline Offline
  • Płeć: Mężczyzna
  • Wiadomości: 7 849
    • Zobacz profil
    • Roads Business Software Ltd
Chess@Home
« dnia: 04 Styczeń 2014, 13:17 »

Chess@Home
Projekt mojego kolegi, Michała Wójcika, projekt "szachowy", więcej napiszę wieczorem...
Zapisane


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

Troll81

  • Troll forumowy
  • Newsmani
  • Starszy Kalkulator
  • *****
  • Offline Offline
  • Płeć: Mężczyzna
  • Wiadomości: 32 521
  • Owoc żywota twojego je ZUS
    • Zobacz profil
Chess@Home
« Odpowiedź #1 dnia: 04 Styczeń 2014, 16:58 »

Dopięty :D
Zapisane

krzyszp

  • Wszechstronny dyletant
  • Norway
  • Kalkulator
  • ***
  • Offline Offline
  • Płeć: Mężczyzna
  • Wiadomości: 7 849
    • Zobacz profil
    • Roads Business Software Ltd
Chess@Home
« Odpowiedź #2 dnia: 04 Styczeń 2014, 17:25 »

Generalnie.

Program oblicza możliwe rozwiązania dla różnych wyjściowych pozycji. Korzysta z silnika stockfish, dla którego wiele parametrów jest zdefiniowanych poprzez wrappera.
Celem projektu jest uzyskanie algorytmu szachowego, który lepiej byłby dostosowany do poziomu gracza. A o co w tym chodzi?
Otóż w większości algorytmów, program dysponuje "największą możliwą siłą" gry, która obniżana jest (jeżeli wybierasz niższy poziom) przez dodanie przypadkowych wartości ("ogłupienie" algorytmu) - co daje dziwne rezultaty, w których program czasami gra genialnie, po czym robi coś całkiem głupiego. Celem programu jest opracowanie algorytmu (nie całego programu), w którym faktycznie stopniowo można regulować poziom trudności - to oczywiście bardzo ogólny opis, ale dokładniejsze informacje opublikuje dopiero autor projektu.

Oczywiście, tradycyjnie wyniki projektu oraz ich opracowanie będzie opublikowane na wolnej licencji.

Obecnie projekt dysponuje biblioteką ok 5kk pozycji wyjściowych (ok 200kk WU), niemniej liczba ta stale ma wzrastać.
Być może w przyszłości zostanie dodana możliwość uruchomienia własnych symulacji na silniku stockfish...

Ps. Nie jestem ani autorem, ani pomysłodawcą projektu - moja rola ogranicza się do pomocy autorowi w temacie "zgrania tego z BOINC" :)
Zapisane


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

Telefax

  • Bywalec forum
  • ***
  • Offline Offline
  • Płeć: Mężczyzna
  • Wiadomości: 81
    • Zobacz profil
Chess@Home
« Odpowiedź #3 dnia: 04 Styczeń 2014, 19:07 »

Też dopięty... zobaczymy jak się liczy  ;)

Po przeliczeniu kilkunastu próbek:
- czas liczenia na 3770@4.2GHz ~500s
- próbka zabiera ~140M ram'u
- termin odsyłania 1h
- do walidacji potrzeba dwóch przeliczonych próbek
- brak checkpiontów

Punktacja stała 1.5/wu, co w moim przypadku ~12.5/h/rdzeń
« Ostatnia zmiana: 05 Styczeń 2014, 15:45 wysłana przez Telefax »
Zapisane

patyczak

  • Bywalec forum
  • *****
  • Offline Offline
  • Płeć: Mężczyzna
  • Wiadomości: 354
    • Zobacz profil
Chess@Home
« Odpowiedź #4 dnia: 04 Styczeń 2014, 19:20 »

A wiadomo coś na temat aplikacji dla linuxa?
Zapisane
Skeczu z papugą nie będzie


krzyszp

  • Wszechstronny dyletant
  • Norway
  • Kalkulator
  • ***
  • Offline Offline
  • Płeć: Mężczyzna
  • Wiadomości: 7 849
    • Zobacz profil
    • Roads Business Software Ltd
Chess@Home
« Odpowiedź #5 dnia: 04 Styczeń 2014, 19:40 »

A wiadomo coś na temat aplikacji dla linuxa?
Wiadomo, na razie nie będzie :)
Kolega się stara, ale działa sam...
Zapisane


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

Argento

  • Młodszy Liczydłowy
  • *
  • Offline Offline
  • Płeć: Mężczyzna
  • Wiadomości: 525
  • Ten, kto wolny, nad swym losem nie płacze.
    • Zobacz profil
Chess@Home
« Odpowiedź #6 dnia: 04 Styczeń 2014, 20:12 »

U mnie pierwsza WU po dwóch minutach zakończona z błędęm. Po drugie po dopięciu projektu na kwadrans zdestabilizował klienta. Nie mogłem nawet zabić procesu tak stockfisha jak i samego BAM... :( Po restarcie wróciło wszystko do normy, ale teraz nie dostałem WU ;).
Zapisane


--
Pozdrawiam
Z poważaniem
Argento

aborek

  • Liczydłowy
  • ***
  • Offline Offline
  • Płeć: Mężczyzna
  • Wiadomości: 1 008
  • ...uzależniony...
    • Zobacz profil
Chess@Home
« Odpowiedź #7 dnia: 04 Styczeń 2014, 21:14 »

Czyżby wreszcie coś, co na FXie liczy się podobnie jak na i7?
AMD FX-8350@4,00GHz:
900    450    5 Jan 2014, 2:58:35 UTC    5 Jan 2014, 3:09:03 UTC    Zakończone, oczekuje na walidację    588.13    0.02    oczekuje    chessathome v0.01
876    438    5 Jan 2014, 2:57:02 UTC    5 Jan 2014, 3:07:09 UTC    Zakończone, oczekuje na walidację    561.54    0.05    oczekuje    chessathome v0.01
759    380    5 Jan 2014, 3:00:53 UTC    5 Jan 2014, 3:10:11 UTC    Zakończone, oczekuje na walidację    493.51    0.05    oczekuje    chessathome v0.01

Tylko te 8h na odesłanie próbki to trochę mało.
Zapisane

Michal Stanislaw Wojcik

  • Początkujący
  • Offline Offline
  • Wiadomości: 9
    • Zobacz profil
Chess@Home
« Odpowiedź #8 dnia: 04 Styczeń 2014, 21:59 »

Witam wszystkich. Zgłasza się autor projektu. Po pierwsze chciałbym podziękować wszystkim, którzy ryzykując zdrowie i życie :-) już się podpięli.

1. Aplikacja na linuxa jest w planach - ale po prostu muszę siąść i zmienić te parę lini kodu, aby dostosować. Będzie ASAP - czyli w bliżej nieokreślonej przyszłości :-)

2. @Argento: Czy jesteś w stanie dostać kolejne próbki po updacie? Trudno mi powiedzieć, co mogło się stać, bo pierwszy raz coś takiego się zdarzyło. Normalnie głowna aplikacja czeka na odpowiedź ze stockfisha, a jak przez jakiś czas jej nie ma, to wywala błąd - może to był ten przypadek. Może z jakichś powódów stockfish się u ciebie wywala. Czy mógłbyś spróbować odpalić go z cmd i po zgłoszeniu się wpisać 'go' + enter i powiedzieć jaki efekt?

3. @aborek: Te 8h czasu na próbkę było, bo źle był ustawiony czas na serwerze. W rzeczywistości zaplanowałem 1h i następne próbki będą już szły z tym ustawieniem. Nie za bardzo jeszcze się orientuję. Dlaczego 8h to za mało?

4. Można również zgłaszać problemy bezpośrednio na stronę projektu: http://chess.qugate.org/
« Ostatnia zmiana: 04 Styczeń 2014, 22:07 wysłana przez Michal Stanislaw Wojcik »
Zapisane

Argento

  • Młodszy Liczydłowy
  • *
  • Offline Offline
  • Płeć: Mężczyzna
  • Wiadomości: 525
  • Ten, kto wolny, nad swym losem nie płacze.
    • Zobacz profil
Chess@Home
« Odpowiedź #9 dnia: 04 Styczeń 2014, 22:35 »

2. @Argento: Czy jesteś w stanie dostać kolejne próbki po updacie? Trudno mi powiedzieć, co mogło się stać, bo pierwszy raz coś takiego się zdarzyło. Normalnie głowna aplikacja czeka na odpowiedź ze stockfisha, a jak przez jakiś czas jej nie ma, to wywala błąd - może to był ten przypadek. Może z jakichś powódów stockfish się u ciebie wywala. Czy mógłbyś spróbować odpalić go z cmd i po zgłoszeniu się wpisać 'go' + enter i powiedzieć jaki efekt?

Nie dostaję nawet po resecie projektu. Przy próbie aktualizacji projektu generowana jest inormacja Komunikacja opóźniona 00:01:00. W logach klienta jest enigmatyczna informacja od schedulera don't need. Próba odpalenia z cmd zakończona niepowodzeniem z informacją o niemożności uzyskania połączenia. Informacja tak pojawia się po około 10 sekundach od polecenia.
Zapisane


--
Pozdrawiam
Z poważaniem
Argento

pawg

  • Liczydłowy
  • ***
  • Offline Offline
  • Płeć: Mężczyzna
  • Wiadomości: 1 242
    • Zobacz profil
Chess@Home
« Odpowiedź #10 dnia: 04 Styczeń 2014, 22:37 »

ktoś z podpiętych może mi podać weak account key to też bym sobie pare próbek dla testu policzył...
Zapisane


Michal Stanislaw Wojcik

  • Początkujący
  • Offline Offline
  • Wiadomości: 9
    • Zobacz profil
Chess@Home
« Odpowiedź #11 dnia: 04 Styczeń 2014, 23:12 »

@Argento

Dziękuję za dalsze śledztwo ;-) Jaki masz system dokładnie? (ok - już sobie odczytałem na serwerze, ale nie wiele mi to dało) Możesz wkleić, co dokładnie dostajesz na cmd od stockfisha? Zupełnie nie rozumiem, co to może być ...

A spróbuj skasować projekt i dodać od nowa ...
« Ostatnia zmiana: 04 Styczeń 2014, 23:49 wysłana przez Michal Stanislaw Wojcik »
Zapisane

krzyszp

  • Wszechstronny dyletant
  • Norway
  • Kalkulator
  • ***
  • Offline Offline
  • Płeć: Mężczyzna
  • Wiadomości: 7 849
    • Zobacz profil
    • Roads Business Software Ltd
Chess@Home
« Odpowiedź #12 dnia: 05 Styczeń 2014, 05:31 »

ktoś z podpiętych może mi podać weak account key to też bym sobie pare próbek dla testu policzył...
A proszę bardzo :)
3_eb4c83ccb3d772e4ca8a2e5e0896cff1
Zapisane


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

Argento

  • Młodszy Liczydłowy
  • *
  • Offline Offline
  • Płeć: Mężczyzna
  • Wiadomości: 525
  • Ten, kto wolny, nad swym losem nie płacze.
    • Zobacz profil
Chess@Home
« Odpowiedź #13 dnia: 05 Styczeń 2014, 06:17 »

@Argento
A spróbuj skasować projekt i dodać od nowa ...

Na chwile obecną sytuacja wygląda następująco. Po skasowaniu projektu, a następnie dodadaniu go została oczywiście pobrana aplikacja. Zauważyłem, że projekt otrzymał godzinnego deadlinea, co wcześniej chyba nie miało miejsca. Przy pierwszym uruchomieniu stockfisha zauważyłem bardzo niskie (ok.1MB) zapotrzebowanie na pamięć a także prawie żadne zapotrzebowanie na CPU. Pasek postępu nie działał. Po restarcie BAM wszystko wróciło do normy. Pasek postępu działa, alokacja pamięci rzędu ok.140MB, obciążenie CPU 100%.
Zapisane


--
Pozdrawiam
Z poważaniem
Argento

pawg

  • Liczydłowy
  • ***
  • Offline Offline
  • Płeć: Mężczyzna
  • Wiadomości: 1 242
    • Zobacz profil
Chess@Home
« Odpowiedź #14 dnia: 05 Styczeń 2014, 14:30 »

nie wiem czemu ale projekt strasznie niechętnie wysyła nowe zadania - 1 nowe WU na aktualizacje lub 0. Licze do testów wyłącznie ten projekt i średnio mam 5 próbek jednocześnie w przerobie  :dunno:

ID komputera: 21
Zapisane


Michal Stanislaw Wojcik

  • Początkujący
  • Offline Offline
  • Wiadomości: 9
    • Zobacz profil
Chess@Home
« Odpowiedź #15 dnia: 05 Styczeń 2014, 18:17 »

Chwilowo wstrzymałem nowe zadania, może to dlatego. Naprawiam błąd w aplikacji. Do godziny powinienem uruchomić ponownie.

Jeszcze raz przeczytałem. W zasadzie ustawiłem tak, że wysyła jedno zadanie na core za jedną aktualizają - w moim zamyśle było, aby nie ściągnęło za dużo do jednego usera - ale może to zbyt restrykcyjne. Jaka jest według was optymalna ilość?

19:16 - Już poszło. Myślę, że usunąłem przy okazji problem, który miał Argento. Jak możesz to go tam spróbuj pokopać u siebie, zobaczymy :-)
« Ostatnia zmiana: 05 Styczeń 2014, 19:17 wysłana przez Michal Stanislaw Wojcik »
Zapisane

pawg

  • Liczydłowy
  • ***
  • Offline Offline
  • Płeć: Mężczyzna
  • Wiadomości: 1 242
    • Zobacz profil
Chess@Home
« Odpowiedź #16 dnia: 05 Styczeń 2014, 19:35 »

bardzo dobre rozwiązanie ma eOn, maksymalna liczba WU które można pobrać jest 2 razy większa od liczby rdzeni i można tyle dostać przy jednej aktualizacji.
Zapisane


AL

  • Okrrrutny Newsman
  • Newsmani
  • Kalkulator
  • ***
  • Offline Offline
  • Płeć: Mężczyzna
  • Wiadomości: 5 555
  • Crazy Pirat!!!
    • Zobacz profil
    • Moja strona domowa
Chess@Home
« Odpowiedź #17 dnia: 05 Styczeń 2014, 23:21 »

Mi osobiście pobiera coraz więcej z każdą aktualizacją. Zaczynałem od 1wu per core - teraz mam już nawet zapasik ok. 40wu.

Argento

  • Młodszy Liczydłowy
  • *
  • Offline Offline
  • Płeć: Mężczyzna
  • Wiadomości: 525
  • Ten, kto wolny, nad swym losem nie płacze.
    • Zobacz profil
Chess@Home
« Odpowiedź #18 dnia: 05 Styczeń 2014, 23:28 »

Ja dostaję co chwilę dwie WU. Zauważyłem pewną sytuację. Jednocześnie liczą się dwie WU, a uruchomionych jest 10 procesów stockfish.exe. Każdy z nich alokuje ok. 138MB RAMu. Dzieje się tak od razu po uruchomieniu managera... Za każdym razem od zmiany wersji aplikacji na 0.02.
« Ostatnia zmiana: 05 Styczeń 2014, 23:34 wysłana przez Argento »
Zapisane


--
Pozdrawiam
Z poważaniem
Argento

AXm77

  • Bywalec forum
  • ****
  • Offline Offline
  • Płeć: Mężczyzna
  • Wiadomości: 111
    • Zobacz profil
Chess@Home
« Odpowiedź #19 dnia: 09 Styczeń 2014, 13:20 »

Skąd się wzięły restrykcje na szybsze komputery w tym projekcie?!
Za dużo mocy obliczeniowej?
Zapisane

krzyszp

  • Wszechstronny dyletant
  • Norway
  • Kalkulator
  • ***
  • Offline Offline
  • Płeć: Mężczyzna
  • Wiadomości: 7 849
    • Zobacz profil
    • Roads Business Software Ltd
Chess@Home
« Odpowiedź #20 dnia: 09 Styczeń 2014, 14:14 »

Myślę, że to dlatego że admin nie chce dużej kolejki WU robić na hostach, a tym samym skrócić czas walidacji wyników.
Zapisane


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

AXm77

  • Bywalec forum
  • ****
  • Offline Offline
  • Płeć: Mężczyzna
  • Wiadomości: 111
    • Zobacz profil
Chess@Home
« Odpowiedź #21 dnia: 09 Styczeń 2014, 15:42 »

Myślę, że to dlatego że admin nie chce dużej kolejki WU robić na hostach, a tym samym skrócić czas walidacji wyników.

Nie rozumiem limitu 11 WU's na połączenie z serwerem, jeżeli mam 48 rdzeni wolnych i są w stanie zakończyć WU pomiędzy połączeniami...
Zapisane

pawg

  • Liczydłowy
  • ***
  • Offline Offline
  • Płeć: Mężczyzna
  • Wiadomości: 1 242
    • Zobacz profil
Chess@Home
« Odpowiedź #22 dnia: 09 Styczeń 2014, 21:06 »

Też się podpinam do reklamacji z problemami w otrzymywaniu nowych próbek
Zapisane


pawg

  • Liczydłowy
  • ***
  • Offline Offline
  • Płeć: Mężczyzna
  • Wiadomości: 1 242
    • Zobacz profil
Chess@Home
« Odpowiedź #23 dnia: 10 Styczeń 2014, 20:37 »

Tasks ready to send     0
 :wth:
Zapisane


krzyszp

  • Wszechstronny dyletant
  • Norway
  • Kalkulator
  • ***
  • Offline Offline
  • Płeć: Mężczyzna
  • Wiadomości: 7 849
    • Zobacz profil
    • Roads Business Software Ltd
Chess@Home
« Odpowiedź #24 dnia: 10 Styczeń 2014, 20:43 »

Tasks ready to send     0
 :wth:
Admin chyba przygotowuje większe próbki, dlatego wstrzymał generowanie WU, żeby nie mieszać z punktacją.
Zapisane


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

Michal Stanislaw Wojcik

  • Początkujący
  • Offline Offline
  • Wiadomości: 9
    • Zobacz profil
Chess@Home
« Odpowiedź #25 dnia: 13 Styczeń 2014, 12:21 »

Dzięki za zgłaszanie problemów. Chwilowo (ze względów czasowych) nie dam rady zwiększyć rozmiaru próbek. Serwer mi się wieszał i zmieniłem trochę ustawienia.

Teraz będzie:
download limit per connection per core: 1
min connection interval: 120 sec
max number of tasks to queue per core: 6
deadline: 2 days

Nowych tasków powinno być obecnie wystarczająco dużo.

Czyli teraz teoretycznie powinien i tak wysyłać 48 tasków za połączeniem jeżeli jest 48 corów - tego akurat nie mogę przetestować, bo nie mam 48 corów. AXm77, jak tam jest na teraz?

« Ostatnia zmiana: 13 Styczeń 2014, 12:29 wysłana przez Michal Stanislaw Wojcik »
Zapisane

AXm77

  • Bywalec forum
  • ****
  • Offline Offline
  • Płeć: Mężczyzna
  • Wiadomości: 111
    • Zobacz profil
Chess@Home
« Odpowiedź #26 dnia: 14 Styczeń 2014, 02:03 »

... AXm77, jak tam jest na teraz?

Pięknie  ;D Nawiększym plusem jest ciągła dostępność próbek, także nowe ograniczenia czasowe / ilości próbek wcale nie przeszakdzają, powiem wręcz - teraz to lepiej "chodzi".
A propos próbek, zrobiłem test i rzeczywiście mogę teraz pociągnąć 48 naraz  %).

Przy okazji pozwolę sobie pogratulować praktycznie bezbolesnego staru projektu (tak to przynajmniej wygląda z mojej strony  :) )
 
Zapisane
Strony: [1]   Do góry
 

SMF spam blocked by CleanTalk