Beal@Home
http://www.bealathome.com/ (http://www.bealathome.com/)
Brakuje wyjaśnienia co się stanie z tą hipotetyczną kasą.
Brakuje ogólnych planów na przyszłość - czy i kiedy jakieś inne aplikacje są planowane.
Przydałaby się informacja o przewidywanym czasie liczenia 1 WU.
Nie spiesz się, bo to może zniechęcić ludzi do liczenia.
Upewnij się, że projekt jest odporny na nieuczciwych ludzi, oraz, że aplikacja jest jako tako zoptymalizowana.
Cytat
282 Beal@Home 25/03/2014 08:27:01 Scheduler request completed: got 6 new tasks
283 Beal@Home 25/03/2014 08:27:03 Started download of beal-engine_1.0_x86_64-pc-linux-gnu
284 Beal@Home 25/03/2014 08:27:03 Started download of input
285 Beal@Home 25/03/2014 08:27:05 Finished download of beal-engine_1.0_x86_64-pc-linux-gnu
286 Beal@Home 25/03/2014 08:27:05 Giving up on download of input: permanent HTTP error
A na drugim hoscie mam:
Cytat
496 http://bealathome.com/ 25/03/2014 08:26:34 Master file download succeeded
497 http://bealathome.com/ 25/03/2014 08:26:39 Sending scheduler request: Project initialization.
498 http://bealathome.com/ 25/03/2014 08:26:39 Requesting new tasks for CPU
499 Beal@Home 25/03/2014 08:26:41 Scheduler request completed: got 0 new tasks
500 Beal@Home 25/03/2014 08:26:41 No tasks sent
Tak samo, komp linuksowy ma błąd.
Ehh. To dziwne. Dodam na dniach aplikację na Windows to będziemy testować dokładniej. Nie mam pojęcia co może być nie tak - u niektórych pobiera.
Problem mam też z kredytami bo za zadanie 10 godzin potrafi przydzielić 0.0000001 kredyta %)
A to nie stary błąd z parsowanie xml'a (templatki) się objawił? Sprawdź może znaki końca linii w templatce out...
Faktycznie był błąd ale nie w templatce output'owej a w input'owej.
Już jego poprawiłem. Ustawiłem także przynajmniej tymczasowo stałą ilość kredytów za zadanie aby nie przydzielało po 0.0000001 za tak długie zadania bo to jakiś śmiech na sali...
Teraz sprawdźcie czy maszyny zaczną Wam normalnie mielić.
PS. Niestety musiałem anulować stare zadania więc kto je jeszcze mieli niech je anuluje.
Mój komp załadował trochę próbek, podam więcej info jak je przeliczy ;)
Czas wykonywania zadania to maksymalnie ok. 10 godzin.
Przydałby się pasek postępu...
nasza drużyna nie ma opisu?? %)
Cytat
406 Beal@Home 25/03/2014 16:35:55 Finished download of beal-engine_1.0_x86_64-pc-linux-gnu
407 Beal@Home 25/03/2014 16:36:38 Resetting project
413 Beal@Home 25/03/2014 16:37:01 Scheduler request completed: got 100 new tasks
414 Beal@Home 25/03/2014 16:37:03 Started download of beal-engine_1.0_x86_64-pc-linux-gnu
415 Beal@Home 25/03/2014 16:37:03 Started download of input
416 Beal@Home 25/03/2014 16:37:05 Finished download of beal-engine_1.0_x86_64-pc-linux-gnu
417 Beal@Home 25/03/2014 16:37:05 Giving up on download of input: permanent HTTP error
622 Beal@Home 25/03/2014 16:40:51 project resumed by user
623 Beal@Home 25/03/2014 16:40:53 update requested by user
624 Beal@Home 25/03/2014 16:40:53 Fetching scheduler list
625 Beal@Home 25/03/2014 16:40:55 Master file download succeeded
626 Beal@Home 25/03/2014 16:41:00 Sending scheduler request: Requested by user.
627 Beal@Home 25/03/2014 16:41:00 Reporting 100 completed tasks
628 Beal@Home 25/03/2014 16:41:00 Not requesting tasks: don't need
Cytat
548 Beal@Home 25/03/2014 16:35:24 Resetting project
554 Beal@Home 25/03/2014 16:35:49 Scheduler request completed: got 0 new tasks
556 Beal@Home 25/03/2014 16:35:49 No tasks sent
Tak to wyglada u mnie na dwoch roznych hostach :(
u mnie tak:
wto, 25 mar 2014, 19:04:45 | Beal@Home | Requesting new tasks for CPU
wto, 25 mar 2014, 19:04:46 | Beal@Home | Scheduler request completed: got 0 new tasks
wto, 25 mar 2014, 19:04:46 | Beal@Home | No tasks sent
wto, 25 mar 2014, 19:04:46 | Beal@Home | Wiadomość z serwera: Beal Engine needs 1218.75MB more disk space. You currently have 248.82 MB available and it needs 1467.57 MB.
oczywiście wolnego miejsca jest więcej...
Cytatoczywiście wolnego miejsca jest więcej...
A inne projektu nie zgłaszają tego typu błędu?
nie, a mam więcje niż 1.5 Gb wolnego na /
Problem z błędem pobierania pliku input powinien być już naprawiony - proszę o test.
Co do tego wolnego miejsca to nie mam pojęcia...
Cytat: sknd w 25 Marzec 2014, 19:26
nie, a mam więcje niż 1.5 Gb wolnego na /
Ostatnio miałem podobny problem w innym projekcie. Miejsce było ale w ustawieniach managera ograniczyłem jego użycie i się dziwiłem czego marudzi.
Cytat: Troll81 w 25 Marzec 2014, 17:25
nasza drużyna nie ma opisu?? %)
Już jest Drużynka (http://bealathome.com/team_display.php?teamid=1)
Cytat: stiven w 25 Marzec 2014, 22:04
Cytat: sknd w 25 Marzec 2014, 19:26
nie, a mam więcje niż 1.5 Gb wolnego na /
Ostatnio miałem podobny problem w innym projekcie. Miejsce było ale w ustawieniach managera ograniczyłem jego użycie i się dziwiłem czego marudzi.
właśnie od przyznania mnóstwa miejsca boincowi zacząłem walkę z tym problemem. wtedy nic niee pomogło, dziś już nie mam tego erroru, za to mam:
śro, 26 mar 2014, 06:45:54 | Beal@Home | update requested by user
śro, 26 mar 2014, 06:45:58 | Beal@Home | Sending scheduler request: Requested by user.
śro, 26 mar 2014, 06:45:58 | Beal@Home | Reporting 1 completed tasks
śro, 26 mar 2014, 06:45:58 | Beal@Home | Requesting new tasks for CPU
śro, 26 mar 2014, 06:45:59 | Beal@Home | Scheduler request completed: got 1 new tasks
śro, 26 mar 2014, 06:46:01 | Beal@Home | Started download of input
śro, 26 mar 2014, 06:46:02 | Beal@Home | Giving up on download of input: permanent HTTP error
Wiem w czym jest problem. Postaram się to dzisiaj naprawić.
Już powinno być ok.
Posiada ktoś Linux'a 32-bit i mógłby na niego skompilować aplikację?
u mnie się pobrało i liczy, obciąża procka, jedyne ale to że pasek postępu od razy wskoczył na 100%
dołączyłem do projektu. na razie dobrze liczy. Rysiu: u siebie mam 2 linuksy 32-bitowe (na virtualbox i na starym kompie). w wolnych chwilach mógłbym skompilować aplikację.
Do kompilacji 32-bitowych raczej używaj 32-bit linuksów zamiast przełączników i386 lub flag -m32 (inkludy mogą być inne w 64-bit).
U mnie policzył na razie 4WU. Czas liczenia około 11h na core2quad 2.66. Brak checkpointów, wyłączyłem komputer po 10h liczenia i zaczął od nowa ;D
CytatNow the application Beal Engine ver. 1.0 is available for Windows 32 and 64-bit.
Zapraszam do testów posiadaczy systemu Windows!
2014-03-28 17:48:21 | Beal@Home | Resetting project
2014-03-28 17:48:40 | | Project communication failed: attempting access to reference site
2014-03-28 17:48:42 | | Internet access OK - project servers may be temporarily down.
bu
A co tak faktycznie jest przedmiotem obliczeń?
Poszukiwany jest zestaw liczb, który nie spełni równania? Znalezienie nawet pierdyliarda spełniających nie jest dowodem wiec chyba nie chcesz iść tą drogą.
Odnośnie nagrody to warto się zapoznać z warunkami zabawy:
http://www.ams.org/profession/prizes-awards/ams-supported/beal-prize-rules
Przy okazji to porywanie się na Wielkie twierdzenie Fermata i wszystko co z nim związane podobno nie jest dobre dla zdrowia psychicznego.
Cytat: Troll81 w 28 Marzec 2014, 17:49
2014-03-28 17:48:21 | Beal@Home | Resetting project
2014-03-28 17:48:40 | | Project communication failed: attempting access to reference site
2014-03-28 17:48:42 | | Internet access OK - project servers may be temporarily down.
bu
To oznacza brak kompatybilności komputera z serwerem. Należy wyrzucić komputer przez okno i kupić nowy.
A tak serio to będę musiał później w logach pogrzebać.
Cytat: stiven w 28 Marzec 2014, 18:07
A co tak faktycznie jest przedmiotem obliczeń?
Poszukiwany jest zestaw liczb, który nie spełni równania?
Dokładnie tak.
Cytat: stiven w 28 Marzec 2014, 18:07
Odnośnie nagrody to warto się zapoznać z warunkami zabawy:
http://www.ams.org/profession/prizes-awards/ams-supported/beal-prize-rules
Przy okazji to porywanie się na Wielkie twierdzenie Fermata i wszystko co z nim związane podobno nie jest dobre dla zdrowia psychicznego.
Czytałem tą stronę AMS z linka. Miałem linka do niej dodać gdzieś na stronie projektu %)
No cóż... Więc psychika liczydłowych będzie ulegała destrukcji jak będą liczyć i liczyć, a tutaj kasy nie ma? :ph34r:
juz lezą u mnie dwie próbki.
Melduję przeliczone 24 próbki, zwalidowane 6
Ubuntu 64bit
Linux 3.11.0-18-generic
Wersja BOINC 7.2.7
czas pokazywany przez manager BOINC ok 7 godzin
Typ procesora
Intel(R) Core(TM) i7-2600K CPU @ 3.40GHz
Task Czas uruchomienia(sekundy) Czas procesora(sekundy) Punkty Aplikacja
6749 2281 Zakończone i zwalidowane 25,642.77 24,939.63 250.00 Beal Engine v1.00
6767 2412 Zakończone i zwalidowane 25,766.72 25,049.29 250.00 Beal Engine v1.00
6768 2412 Zakończone i zwalidowane 26,033.18 25,244.00 250.00 Beal Engine v1.00
6789 2298 Zakończone i zwalidowane 25,849.15 25,139.14 250.00 Beal Engine v1.00
6792 2374 Zakończone i zwalidowane 24,750.50 24,083.44 250.00 Beal Engine v1.00
6796 2969 Zakończone i zwalidowane 26,018.99 25,241.39 250.00 Beal Engine v1.00
Cytat: Rysiu w 28 Marzec 2014, 18:14
No cóż... Więc psychika liczydłowych będzie ulegała destrukcji jak będą liczyć i liczyć, a tutaj kasy nie ma? :ph34r:
Algorytm by Peter Norvig, Dan Vanderkam czy twórczość własna?
Cytat: stiven w 28 Marzec 2014, 18:27
Cytat: Rysiu w 28 Marzec 2014, 18:14
No cóż... Więc psychika liczydłowych będzie ulegała destrukcji jak będą liczyć i liczyć, a tutaj kasy nie ma? :ph34r:
Algorytm by Peter Norvig, Dan Vanderkam czy twórczość własna?
Algorytm własny jakieś setki razy szybszy od rozwiązania Norvig'a.
Co do programu Dan'a Vanderkam'a to dopiero zobaczyłem, że coś takiego jest :deadman:
Niby to samo ale podobno szybsze 10x bo magiczne filtry użyte.
http://www.danvk.org/wp/beals-conjecture/
Są też różnorakie algorytmy na GPU i tam to dopiero przyspieszenie jest.
Dla:
minbase=1 maxbase=100 minpower=3 maxpower=250 program Dan'a wykonuje się 9,20 sekundy, a mój 10,763 sekundy
minbase=1 maxbase=100 minpower=3 maxpower=500 program Dan'a wykonuje się 36,83 sekundy, a mój 46,655 sekundy
Na cóż. Nawet jeżeli jest szybszy (a z tego co widać raczej jest) to nie da się jego bezproblemowo przenieść na Linuxa, bo wykorzystuje liby rodem z Windowsa...
Cytat: stiven w 28 Marzec 2014, 18:42
Są też różnorakie algorytmy na GPU i tam to dopiero przyspieszenie jest.
Są. Mam jeden taki na CUDA ale jego przerobienie niestety nie jest na moje zdolności...
Tutaj inny kod dla Brook+: http://sdsu-dspace.calstate.edu/bitstream/handle/10211.10/333/Shah_Nirav.pdf?sequence=1 (http://sdsu-dspace.calstate.edu/bitstream/handle/10211.10/333/Shah_Nirav.pdf?sequence=1)
http://sdsu-dspace.calstate.edu/bitstream/handle/10211.10/269/Chauhan_Jeet.pdf?sequence=1 (http://sdsu-dspace.calstate.edu/bitstream/handle/10211.10/269/Chauhan_Jeet.pdf?sequence=1)
No i pytanie. Strona 25 według numeracji, a 35 w samym PDF - kod funkcji głównej main().
Jest tam coś takiego:
/*
Define the ranges for which the program
should search for counterexamples.
If Astart = 1 and Aend_plus1 = 33, the values searched are
1 to 32.
*/
int Astart = 1;
int Aend_plus1 = 33;
int Bstart = 1;
int Bend_plus1 = 33;
int Cstart = 1;
int Cend_plus1 = 33;
Czyli mam rozumieć, że te zmienne A, B, C określają zakresy dla A^x + B^y = C^z. No i dla samych A, B, C jest do zdefiniowane jasno - start i end_plus1.
Tylko gdzie właściwie zadeklarowane są wartości określające stany zmiennych dla potęg x, y, z? No i właśnie tego nie rozumiem...
Widać jedynie że kluczowe może być wywołanie funkcji:
exponentLoops(Abases, Bbases, Cbases, countAs, countBs, countCs);
No i właśnie co tutaj oznaczają zmienne countAs, countBs, countCs?
Sam kod jest dostępny tutaj: https://code.google.com/p/olib/source/browse/trunk/samples/mathematics/beal_conjecture_cuda.cu (https://code.google.com/p/olib/source/browse/trunk/samples/mathematics/beal_conjecture_cuda.cu)
Ktoś da radę z tym pomóc? Tutaj nawet z tego co teraz patrzę to znajomość CUDA nie jest niezbędna do rozwikłania tajemnic.
Asz Wy... Już widzę.
Przecież na początku pliku jest jasno napisane:
/***** Define start and end values for exponents *****/
#define XSTART 0
// The values start from 0 so as to have kernels with block sizes
// that are always powers of 2. This helps performance according to
// the programming guide. The block size is determined using these values.
#define XEND 10
#define YSTART 0
#define YEND 10
#define ZSTART 0
#define ZEND 10
Ślepy jakiś jestem czy jak? Trzeba zaraz sprawdzić wydajność tego rozwiązania xD
u mnie leci już godzinę i 24 minuty.
Po mojemu to sieka wszystkie od XSTART do XEND, YSTART do YEND i ZSTART do ZEND, które są wpisane w "Define start and end values for exponents".
Kod dla mnie wygląda jak C, nawet bardzo ale pojawiają się jakieś cudaczne cuda czasem w których nie wiem o co chodzi.
EDIT: widzę że znalazłeś już.
No niestety dla teoretycznie:
minbase=1 maxbase=1000 minpower=0 maxpower=1000
Program zwraca mi przykładowo takie możliwe równania:
Cytat25^8 + 9^561 = 13^47837345743319 count = 0
23^10 + 12^610 = 7^47837345743345 count = 0
4^7 + 3^973 = 7^47837345743601 count = 0
Ktoś może orientować się co jest nie tak jak trzeba?
Po mojemu:
CytatThe program was made to search counterexamples for bases in the
range 1 to 128 and exponents in the range 3 to 15.
ale mogę się mylić.
Gdzie to znalazłeś? W kodzie nie widzę takiego komentarza.
Jak tak jest to śmiech na sali...
Cytat: Rysiu w 28 Marzec 2014, 21:46
Gdzie to znalazłeś? W kodzie nie widzę takiego komentarza.
Pobieżnie przejrzałem całość w momencie gdy nie rozumiałem o co chodzi w kodzie i się zawstydziłem |-?
Cytat
Jak tak jest to śmiech na sali...
Czemu? To tylko praca magisterska a nie super publikacja w wypasionym czasopiśmie. Taka implementacja ze względu na wielkość rejestrów i bloków.
Coś mi świta, że cuda w tej wersji niekoniecznie są 64 bit. Może nawet wcale nie są.
Proszę o informację dlaczego nie ma tutaj wszystkich liczących i brak jakichkolwiek punktów ???
http://stats.free-dc.org/stats.php?page=proj&proj=bea#
Tak to wygląda ponieważ nie było aktualizacji statystyk. Odpaliłem raz ręcznie z palca wygenerowanie statystyk i tyle.
Teraz już powinno być ok.
Beal@Home jest na BOINCStats:
http://boincstats.com/en/stats/148/project/detail (http://boincstats.com/en/stats/148/project/detail)
:parrrty:
a czekpointy już są?
Cytat: sknd w 31 Marzec 2014, 21:40
a czekpointy już są?
Nie ma %) Nadal wisi stara wersja aplikacji 1.0. %)
hej. zauważyłem dziwną rzecz: że dla każdej WU liczymy ten sam zakres (chociaż mogę się mylić). Plik wejściowy jest taki sam. wiem że ten projekt jest w wersji alpha :). Jednak kiedy będziemy liczyć coś więcej niż jakiś przykład? Hej co tam z nową wersją? :attack:
Będzie nowa wersja ale wszystko spokojnie.
Kiedy będzie można go liczyć na PM?
Ile potrzebuje ram 1 zadanie (próbka)? Posiadam niespełna 1GB, 1 rdzeń CPU, dostaje teki komunikat z serwera projektu:
CytatBeal Engine needs 1907.35 MB RAM but only 921.60 MB is available for use
Potrzebujesz minimum 2GB RAMu dla BOINCa na 1 zadanie, a jak widać BOINC przydziela Ci 921 MB i dlatego nie ściąga WU.
Ja to raczej rozumie w ten sposób. Te minimum 2GB RAMu to na Host, ten limit nie bierze pod uwagę ilość core.
Mam hosta który ma 3,5 GB i 4 core tam wszystko przebiega bez zgrzytów. Host z 1 core i 1GB RAMu, nie spełnia minimum nałożonego z góry na Host.
Projekt dostaje info o twoim sprzęcie i na tej podstawie wylicza potrzebna ilość zasobów.
Wszystko zależy od twórcy projektu jak to sobie wykombinowal.
Rysiu, masz dalsze plany rozwoju dla tego projektu? Na razie nie zauważyłem żadnych zmian. jeśli zajmujesz się już innymi rzeczami zrozumiem. jednak nie pozostawiaj tak sobie projektów. ktoś oprócz Rysiu będzie prowadził ten projekt?
Rysiu zaginął w akcji ponad tydzień temu - może wakacje sobie zrobił?