Aktualności:

Nowy polski projekt BOINC - Universe@Home

Menu główne

Beal@Home

Zaczęty przez Rysiu, 24 Marzec 2014, 23:21

Rysiu


tito

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.

Martin Fox

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   

krzyszp

Tak samo, komp linuksowy ma błąd.

Fajne zegarki :)
Należę do drużyny BOINC@Poland
 Moja wizytówka

Rysiu

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  %)

krzyszp

A to nie stary błąd z parsowanie xml'a (templatki) się objawił? Sprawdź może znaki końca linii w templatce out...

Fajne zegarki :)
Należę do drużyny BOINC@Poland
 Moja wizytówka

Rysiu

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.

krzyszp

Mój komp załadował trochę próbek, podam więcej info jak je przeliczy ;)

Fajne zegarki :)
Należę do drużyny BOINC@Poland
 Moja wizytówka

Rysiu

Czas wykonywania zadania to maksymalnie ok. 10 godzin.

krzyszp

Przydałby się pasek postępu...

Fajne zegarki :)
Należę do drużyny BOINC@Poland
 Moja wizytówka

Troll81

nasza drużyna nie ma opisu??  %)

Martin Fox

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 :(

sknd

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...

Rysiu

Cytatoczywiście wolnego miejsca jest więcej...
A inne projektu nie zgłaszają tego typu błędu?

sknd

nie, a mam więcje niż 1.5 Gb wolnego na /

Rysiu

Problem z błędem pobierania pliku input powinien być już naprawiony - proszę o test.

Co do tego wolnego miejsca to nie mam pojęcia...

stiven

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.

AL

Cytat: Troll81 w 25 Marzec 2014, 17:25
nasza drużyna nie ma opisu??  %)

Już jest Drużynka

sknd

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





Rysiu

Wiem w czym jest problem. Postaram się to dzisiaj naprawić.

Rysiu

Już powinno być ok.

Posiada ktoś Linux'a 32-bit i mógłby na niego skompilować aplikację?

sknd

u mnie się pobrało i liczy, obciąża procka, jedyne ale to że pasek postępu od razy wskoczył na 100%

matszpk

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).

patyczak

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
Skeczu z papugą nie będzie



Rysiu

CytatNow the application Beal Engine ver. 1.0 is available for Windows 32 and 64-bit.

Zapraszam do testów posiadaczy systemu Windows!

Troll81

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

stiven

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.

Rysiu

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:

Troll81

juz lezą u mnie dwie próbki.

andy101fah

#29
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



stiven

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?

Rysiu

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:

stiven

#32
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.

Rysiu

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

Rysiu

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

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.

Rysiu

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

Troll81

u mnie leci już godzinę i 24 minuty.

stiven

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ż.

Rysiu

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?

stiven

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ć.