Archiwum kategorii: GoofyxGrid@Home

GG@Home : CPU i NCI

Założyłem i wstępnie skonfigurowałem oba projekty boincowe dla GoofyxGrid@Home…

Teraz czeka mnie istna przeprawa przez mękę, a mianowicie jak zrobić aby jak najwięcej części webowej była wspólna…

Share Button

GoofyxGrid CPU

Przez ostatnie 4-5 dni mam postawiony serwer boinc dla GoofyxGrid@Home CPU na Odroid-XU4, a najważniejsze katalogi mam mapowane ze swojego NAS’a Synology <- niestety już przy jednej aplikacji serwer nie wydala i wysypuje się co chwile. Problemem jest zapewne bardzo mała ilość pamięci RAM jak dla serwera czyli 2GB RAM.

 

Po za tym zaciekawiła i zmartwiła mnie jeszcze jedna rzecz. Jak dobrze wiadomo aplikacje Monkeys opierają się na operacjach losowaniach. W przypadku aplikacji NCI jest to 3600 słów po 9 znaków i to daje radę…. niestety w przypadku aplikacji CPU w której mam 3,600,000 słów po 9 znaków, która trwa na procesorze i7-4790 ok.10-15sekund na Odroid-XU4 trwa nawet ponad godzinę i to po zainstalowaniu bibliotek rzekomo poprawiających wydajność z losowaniem…. masakra…. strasznie się zawiodłem. Plan był taki, aby jeszcze w tym miesiącu posiadać 120  rdzeni odroidowych (co daje 15 sztuk Odroid-XU4) celem pracy nad Monkeys, jednak w tej chwili nie ma to żadnego sensu, ponieważ jeden procesor i7-4790  (gdzie 5-6 wątków pracuje z małpami) jest w stanie zrobić więcej niż te 120 rdzeni XU4 …. 🙁 Spróbuję jeszcze poszperać u wujka Google w tym temacie.

Share Button

Odświeżone strony informacyjne GG@home

  1. Odświeżyłem skrypty odpowiedzialne za statystyki w GoofyxGrid
  2. Wprowadziłem  zmiany na stronie statusu serwera <- pokazuje teraz więcej informacji o sytuacji na serwerze,co jest przydatne także dla mnie
Share Button

Podział projektu na CPU i NCI

Jako, że przez ostatni rok pomimo dziesiątek testów nie udało mnie się uruchomić możliwości jednoczesnego istnienia wielu aplikacji NCI i CPU jestem coraz bliżej decyzji o podziale projektu na dwa pomniejsze:

  1.  GoofyxGrid@home NCI<- nci.goofyxgridathome.net
  2.  GoofyxGrid@home CPU <- cpu.goofyxgridathome.net

Nie jest to dla mnie zbyt wygodne, jednak ze względu na planowane aplikacje CPU muszę ruszyć z tematem do przodu.

Share Button

GoofyxGrid – zmiany w skryptach

Jako, że leń to ojciec wszelkich zmian, tak też było i w tym wypadku.

Za pierwszym razem dla każdej z aplikacji miałem oddzielny zestaw 7 skryptów php czyli dla 4 aktywnych apek było to 28 plików + 14 plików dla nowo przygotowywanych<- bo tak było wygodniej.  Niestety ze względu na zmiany w bazie danych zawierających wyniki chciałem wprowadzić prostą przeróbkę także w skryptach analizujących… tia, okazało się, że musiałbym wprowadzać te same zmiany w 24 miejscach w kodzie co było poronionym pomysłem. Zamiast tego w pierwszej kolejności przerobiłem wszystkie skrypty aby były bardziej uniwersalne  i zredukowałem ich sumaryczną ilość z 42 do 8 😀

To jest dopiero dobra zmiana <- teraz aby obsłużyć zmiany w bazie danych muszę zmienić kod w 2 miejscach 🙂

Share Button