Archiwum kategorii: GoofyxGrid@Home

Nowe aplikacje Monkeys

Jako, że w tej chwili nie mam jak wprowadzić aplikacji CPU wprowadziłem dzisiaj nowe wersje aplikacji dla Monkeys v1 i v2 oraz całkiem nowe Monkeys v3 wraz z v4.

  1. Monkeys v1 i v3 generują słowa o żądanej długości celem wytypowania tych ze słownika, z czego v1 ma jednego seeda dla całej próbki, a v3 tworzy seeda dla każdego wyrazu
  2. Monkeys v2 i v4 starają się wygenerować słowo „christmas”  oraz analogicznie v2 ma jednego seeda, a  v4 dla każdego wyrazu

Jako, że odznak mam w zapasie dzięki cruncherowi HAL9000 nie będzie z tym problemu i ruszą one od razu.

Share Button

Aplikacja CPU dla Monkeys

Prawie 48 godzin trwały próby włączenia aplikacji CPU na moim projekcie BOINC. Niestety pomimo dziesiątek zmian w plikach konfiguracyjnych na serwerze, w panelu administracyjnym oraz bazie danych nie osiągnąłem pełnego sukcesu.

Oczywiście problem pozostał na komputerach z systemami Windows <- a jakżeby inaczej. Niestety na tym systemie boinc traktuje wszystkie moje aplikacje jak aplikacje CPU choć to totalna bzdura.

Share Button

Nowe skrypty na serwerze GoofyGrid

Wreszcie zabrałem się za zaległe od czerwca tematy.

  1.  Całkowicie przepisałem skrypty analizatora dla Monkeys v1 oraz zmieniłem sposób generowania nowych próbek pod kątem kolejności długości wyrazów dzięki czemu wyniki są teraz obrabiane i zapisywane do bazy danych na bieżąco. Co nie zmienia faktu, że dalej mam zaległe 100mln wyników sprzed czerwca 2016.
  2.  Automatyczne generatory <- jeśli ilość WU spada poniżej 100tyś skrypty wygenerują kolejną serię
  3.  Poprawiłem kwestie wydajnościowe dla pozostałych skryptów porządkujących pliki na serwerze
  4.   Zrobiłem kilka wstępnych podstron statystycznych dla każdej aplikacji  <- po dopracowaniu zostaną udostępnione publicznie

Dzięki powyższym mój serwer jest już w 90% bezobsługowy

Share Button

Zmiany w analizatorach

Ze względu na coraz większy przerób próbek WU mój skrypt do analizowania wyników dla Monkeys_v1 przestał się wyrabiać co powodowało jego wielokrotne jednoczesne uruchomienia, co z kolei prowadziło do spadków wydajności bazy danych musiałem wprowadzić zmiany.

Pierwszą zmianą jaką testowałem, było podzielenie skryptu na mniejsze, niezależnie działające części… niestety problem wydajnościowy dalej pozostał.

Drugą zmianą było wprowadzenie obsługi pliku LOCK. W skrócie chodzi o utworzenie pliku kontrolnego i nie pozwolenie na uruchomienie skryptu jeśli ten plik istnieje. Jako, że to rozwiązanie zdało egzamin jak na razie zostało wprowadzone na wersję produkcyjną serwera GoofyxGrid@Home.

Share Button

Nowe serie

Po zakończeniu pierwszych serii jakie były przetwarzane od listopada 2015r.  wprowadziłem dzisiaj no serie dla

  • Monkeys_v1 dla wyrazów o długości kolejno 6, 7  i 8 znaków
  • Monkeys_v2 dla min. 6 zgodnych znaków na początku wyrazu

Seire te powinny starczyć na dość długi okres czasu.

 

Share Button