Crunch3r i jego zoptymalizowane aplikacje

Zaczęty przez RAD-Poland, 23 Wrzesień 2008, 19:36

RAD-Poland

Cytat: Mori w 23 Wrzesień 2008, 17:48
Niestety, Crunch3rowi przycięli możliwości w Milce... Sorry, pal :P

śledzę jego statystyki od kilku tygodni
http://pl.boincstats.com/search/all_projects.php?cpid=6ceba8d274a1c972e44eb9d1f6854a42

i być może tak jest, ale znalazł następny projekt Ramsey@home w którym punktuje ...
126.83 sek      1.87     25.00 credit ---> 709,61 pkt/h

   
WCG:
PG:         YOYO:

     

RAD-Poland

#1
to jest komp Crunch3r'a i czasy obliczeń przed i po zastosowaniu optymaliki w Ramsey@home

691871 629922  21 Sep 2008 15:54:33 UTC  21 Sep 2008 16:01:26 UTC  Over  Success  Done  127.42  1.42  25.00
691863 629914 21 Sep 2008 15:54:33 UTC 21 Sep 2008 16:01:26 UTC Over Success Done 127.97 1.42 25.00
691826 629877 21 Sep 2008 15:54:17 UTC 21 Sep 2008 15:59:13 UTC Over Success Done 132.37 1.47 25.00
691816 629867 21 Sep 2008 15:54:33 UTC 21 Sep 2008 16:01:10 UTC Over Success Done 127.89 1.42 25.00
691811 629862 21 Sep 2008 15:54:17 UTC 21 Sep 2008 15:57:01 UTC Over Success Done 127.67 1.42 25.00
691786 629837 21 Sep 2008 15:54:17 UTC 21 Sep 2008 15:57:01 UTC Over Success Done 129.00 1.44 25.00
691751 629804 21 Sep 2008 15:54:33 UTC 21 Sep 2008 16:01:10 UTC Over Success Done 126.81 1.41 25.00
691715 629768 21 Sep 2008 15:54:33 UTC 21 Sep 2008 15:59:38 UTC Over Success Done 128.56 1.43 25.00
691682 629735 21 Sep 2008 15:54:17 UTC 21 Sep 2008 15:56:45 UTC Over Success Done 127.20 1.42 25.00
691671 629724 21 Sep 2008 15:54:17 UTC 21 Sep 2008 15:57:01 UTC Over Success Done 129.98 1.45 25.00
661172 600217 20 Sep 2008 16:30:08 UTC 20 Sep 2008 16:58:18 UTC Over Success Done 1,624.89 18.09 25.00
661149 600195 20 Sep 2008 16:30:08 UTC 20 Sep 2008 16:59:35 UTC Over Success Done 1,627.90 18.12 25.00
661148 600194 20 Sep 2008 16:30:08 UTC 20 Sep 2008 16:58:39 UTC Over Success Done 1,615.84 17.99 25.00
661147 600193 20 Sep 2008 16:30:08 UTC 20 Sep 2008 16:58:03 UTC Over Success Done 1,601.41 17.82 25.00
661146 600192 20 Sep 2008 16:30:08 UTC 20 Sep 2008 16:58:59 UTC Over Success Done 1,643.60 18.29 25.00
661083 600132 20 Sep 2008 16:30:08 UTC 20 Sep 2008 17:02:34 UTC Over Success Done 1,620.01 18.03 25.00
661032 600086 20 Sep 2008 16:30:08 UTC 20 Sep 2008 17:02:19 UTC Over Success Done 1,623.53 18.07 25.00
660049 599160 20 Sep 2008 15:47:48 UTC 20 Sep 2008 16:15:15 UTC Over Success Done 1,603.04 17.84 25.00
660023 599135 20 Sep 2008 15:47:48 UTC 20 Sep 2008 16:15:36 UTC Over Success Done 1,604.24 17.86 25.00
660020 599133 20 Sep 2008 15:47:48 UTC 20 Sep 2008 16:16:06 UTC Over Success Done 1,614.33 17.97 25.00




sorki, że w złym temacie poszły te posty, ale jak widzę coś na temat Crunch3r'a to mi się ... idę się zrelaksować, bo odechciewa mi się w ogóle liczyć na tej platformie (tzn BOINC) ...............

   
WCG:
PG:         YOYO:

     

Bober

#2
Niech mi ktoś wytłumaczy - czy on jest jedyną osobą na świecie, która umie optymalizować kod? Czemu inni programiści się za to nie biorą?  ::)


Mori

xD

Ale nie wina Crunch3ra, że umie... Gaussa-Lagrange'a ponoć poprawił w Milce... Może looknę na kod, na świeżo po metodach obliczeniowych xD W sumie chyba warto byłoby poprawić nawet najmniejsze rzeczy, skompilowac i sprawdzic, czy jest szybciej. A w najgorszym wypadku wygenerowac randoma i odsylac, nie validiuja wynikow xD ;)

Pigu

działaj, działaj :D w tobie nasza nadzieja

Mori

Bzdura, chociażby Mchl też potrafi programować, a i pewnie jest więcej osób. Trzeba obejrzeć, spróbować i zobaczyć.

Bober

RAD:
Przeczytałem dyskusję na forum Milky i nie chcę cię martwić, ale staję po stronie Cruncha. On nie robi nic co jest niezgodne z regułami BOINC (o ile są jakieś).

W ogóle zaczęło się od SETI, gdzie rzucono kod i powiedziano "macie i optymalizujcie". Każdy może to robić, podobnie jak każdy może sobie podkręcić kompa.

I nie jest powiedziane, że owocami swej pracy powinien dzielić się z innymi.

Pretensje IMO można mieć do administratorów projektów.

Mori

No, ja to już mówiłem przy okazji tematu o Milce, zwłaszcza, że potem admini sprawdzili jego próbki i stwierdzili, że są ok. W takiej sytuacji limitowanie max. punktów, jakie dostaje, to sk****. To tak, jakbyś na wyścig maluchów przyjechał swoim podrasowanym, a ponieważ kręciłbyś za dobre czasy, to oni by cię dociążyli, bo jesteś zbyt szybki dla reszty...

I zgadzam się - administatorzy powinni w takiej sytuacji poprosić o sugestie na temat optymalizacji lub gotowy kod - jeśli to samo można zrobić xxx razy szybciej, to dlaczego by nie?

Pigu

albo sami przejrzeliby swojego brakoroba ::) w jaki sposób dociążyli crunch3ra?

Mori

#9
Tak, że na minutę może zarobić bodajże maks. 3 punkty zdaje się. Było o tym na forum, potem Ci konkretnie poszukam. On liczył diabelnie szybko i dostawał naprawdę sporo.

EDIT: No więc tak. Limit jest, cytuję:
CytatThe speed limit is very high -- none of you should see any effect. It's around the neighborhood of 3 credit per cpu minute per workunit.

A wyniki Crunch3ra? Np.:
44859980 45508286 17 Aug 2008 0:24:16 UTC 17 Aug 2008 0:34:44 UTC Over Success Done 442.51 4.26 260.00

10 minut pracy - 260 punktów. 26 punktów na minutę. Zmniejszyli mmu, jak widać, 8.(6) raza osiągi. Is that fair, I ask you?

Efekt? Wcześniej widać jak było. Teraz? http://milkyway.cs.rpi.edu/milkyway/top_hosts.php -- dwa topowe to Crunch3r na 99%. Ew. jego optymalka. I wynik:
45862065 46414494 23 Sep 2008 17:15:15 UTC 23 Sep 2008 18:12:45 UTC Over Success Done 235.22 2.72 14.11
45862000 46437922 23 Sep 2008 17:11:55 UTC 23 Sep 2008 18:13:46 UTC Over Success Done 453.14 5.24 27.19
45861974 46437896 23 Sep 2008 17:11:55 UTC 23 Sep 2008 18:13:22 UTC Over Success Done 442.12 5.11 26.53
45861962 46437884 23 Sep 2008 17:09:57 UTC 23 Sep 2008 18:07:38 UTC Over Success Done 439.89 5.09 26.39
45861956 46437878 23 Sep 2008 17:07:17 UTC 23 Sep 2008 18:02:14 UTC Over Success Done 442.33 5.11 26.54
45861955 46437877 23 Sep 2008 17:07:17 UTC 23 Sep 2008 18:00:27 UTC Over Success Done 439.75 5.09 26.39
45861954 46437876 23 Sep 2008 17:07:17 UTC 23 Sep 2008 17:59:27 UTC Over Success Done 437.97 5.06 26.28
45861953 46437875 23 Sep 2008 17:07:17 UTC 23 Sep 2008 17:59:11 UTC Over Success Done 440.83 5.10 26.45
45861952 46437874 23 Sep 2008 17:07:17 UTC 23 Sep 2008 17:56:36 UTC Over Success Done 440.11 5.09 26.41
45861928 46437850 23 Sep 2008 17:08:37 UTC 23 Sep 2008 18:07:38 UTC Over Success Done 442.25 5.11 26.53
45861892 46437814 23 Sep 2008 17:04:35 UTC 23 Sep 2008 17:19:11 UTC Over Success Done 463.04 5.35 27.78
45861884 46437806 23 Sep 2008 17:11:55 UTC 23 Sep 2008 18:07:38 UTC Over Success Done 440.86 5.10 26.45

RAD-Poland

Nic nie jest fair.

W sieci BOINC byłem niemalże od jej powstania i byłem przekonany, że jest to sieć przetwarzania rozproszonego, gdzie za określoną (przeznaczoną przez użytkownika) ilość obliczeń jego CPU są przyznawane określone punkty, a nie konkurs programistów, ale widocznie się myliłem  :(

zarówno z Tobą Mori jak i z Bober się zgadzam - co do zasady "jaka praca taka płaca" jeśli pracę mamy wycenioną wg systemu BOINC na 25pkt to niezależnie czy zrobimy ją w 100 sek czy 1000 sek taka się należy, niemniej jeśli istnieje aplikacja która dokonuje obliczeń 10 razy szybciej na jednym cpu, jaki jest sens aby pozostałe cpu liczyły to samo 10 razy wolniej (zaprzecza to sensowi istnienia/ tworzenia takiej sieci obliczeniowej w której 9/10 mocy obliczeniowej marnuje się)

   
WCG:
PG:         YOYO:

     

Mori

Cytat: RAD-Poland w 23 Wrzesień 2008, 21:10Nic nie jest fair.

Co nie zmienia faktu, że możemy dążyć do tego, by było bardziej fair niż jest.

CytatW sieci BOINC byłem niemalże od jej powstania i byłem przekonany, że jest to sieć przetwarzania rozproszonego, gdzie za określoną (przeznaczoną przez użytkownika) ilość obliczeń jego CPU są przyznawane określone punkty, a nie konkurs programistów, ale widocznie się myliłem  :(

Bo przecież to nie jest konkurs programistów, RAD. Nie przesadzajmy. Nikt tu nie przegrywa, wygrywamy wszyscy - a szczególnie nauka. Oczywiście, że miło mieć najwięcej punktów - ale to nie oznacza, że jeśli ktoś ma ich od nas więcej to mamy się obrażać.

To tak, jakbym ja powiedział, że nie wiedziałem, że BOINC to konkurs dla bogaczy, bo ich stać na dużo nowych kompów, a nie mnie. I konkurs dla overclockerów, bo oni liczą na ockniętych kompach szybciej niż ludzie na stockowych.

Cytatzarówno z Tobą Mori jak i z Bober się zgadzam - co do zasady "jaka praca taka płaca" jeśli pracę mamy wycenioną wg systemu BOINC na 25pkt to niezależnie czy zrobimy ją w 100 sek czy 1000 sek taka się należy

No więc właśnie. Zatem tak ostre, bo aż ośmiokrotne przycięcie ilości punktów musi być krzywdzące. Ja wiem, że Crunch3r ma i tak olbrzymi RAC, ale... Niech każdy z was podzieli sobie swój na 8 i pomyśli, jakby się z tym czuł - że robi tyle samo pracy co teraz, a dostaje 8 razy mniej punktów...

Cytatniemniej jeśli istnieje aplikacja która dokonuje obliczeń 10 razy szybciej na jednym cpu, jaki jest sens aby pozostałe cpu liczyły to samo 10 razy wolniej (zaprzecza to sensowi istnienia/ tworzenia takiej sieci obliczeniowej w której 9/10 mocy obliczeniowej marnuje się)

Nie marnuje się, jest nieefektywnie wykorzystywanych. To tak, jak z kopiowaniem tekstu. Możesz go sobie np. zeskanować i zOCRować, możesz ręcznie przepisywać. OCR będzie generalnie duuużo bardziej wydajniejszy. Nie oznacza to, że przepisywanie nie ma sensu. Ma sens, bo w końcu praca zostaje wykonana, ale jest nieefektywne. Jeżeli więc Crunch3r OCRuje, podczas gdy my przepisujemy teksty, to pozostaje go tylko podziwiać i liczyć na to, że niedługo pogada z administatorami (albo oni z nim) i wszyscy dostaniemy skanery, by dorównać mu prędkością obliczeń.

I nie liczą tego samego chyba. Quorum w Milce wyniosi 1. I z wypowiedzi administratorów wynika, że nie mają zamiaru tego zmieniać.

buninek

#12
Należę do grona tych setek maciupkich. Mnie jego punkty i rac nie interesują, ale
jeśli mnożna liczyć szybciej bez ponoszenia dodatkowych kosztów (sprzęt), powinno się to umożliwić.
Byłby na stałe w "Hall of Fame BOINC".
Mając świadomość, że dany projekt mógłbym liczyć 10x szybciej (już teraz) a nie mogę, wolę liczyć inny.

Chyba również w tym celu twórca kodu udostępnia go. W jakim celu pomaga portować aplikacje na inne systemy?

Może nie chce ich udostępnić z jakiś innych względów niż tylko rywalizacja o max RAC?
Czy każdy ma równy dostęp do kodu aplikacji projektu ramsey?

Niech zabezpieczy aplikację DRM-em ;) lub pobiera jakąś kontrybucję w wysokości 10% zdobytych punktów. :D

Mori

Cytat: buninek w 23 Wrzesień 2008, 23:47Należę do grona tych setek maciupkich. Mnie jego punkty i rac nie interesują, ale jeśli mnożna liczyć szybciej bez ponoszenia dodatkowych kosztów (sprzęt), powinno się to umożliwić.

No to to umożliwiono, poprzez publikację kodu. Jeśli teraz ten kod zoptymalizujesz, to będziesz liczyć szybciej, jak Crunch3r.

CytatMając świadomość, że dany projekt mógłbym liczyć 10x szybciej (już teraz) a nie mogę, wolę liczyć inny.

Czemu? Widząc gościa w takim samochodzie jak Ty, tylko podrasowanym, przez co szybszym, stwierdzasz, że Ty w takim razie wolisz chodzić na piechotę, bo widzisz, że mógłbyś jeździć szybciej, a nie możesz?

CytatChyba również w tym celu twórca kodu udostępnia go. W jakim celu pomaga portować aplikacje na inne systemy?

Twórcy kodu, czyli administratorzy Milki, udostępnili kod, by każdy mógł z nim walczyć. Czemu tego nie robisz, a masz pretensje do Crunch3ra? Bo on żadnym twórcą kodu nie jest, jedynie optymalizacji.

Pomaga portować bo lubi. Ale tak to właśnie jest z pracą wolontariacką: zrób coś, to potem ludzie będą kręcić nosem, że nie robisz wszystkiego dla wszystkich. Czy ktoś Crunch3rowi za optymalizację płaci? Za portowanie? Pomaga za free, więc chyba jasne, że robi tyle, na ile ma ochotę.

CytatMoże nie chce ich udostępnić z jakiś innych względów niż tylko rywalizacja o max RAC?

Może, i jest to tylko i wyłącznie jego sprawa.

CytatCzy każdy ma równy dostęp do kodu aplikacji projektu ramsey?

Z Ramsey to nie wiem, ale do Milki tak.

CytatNiech zabezpieczy aplikację DRM-em ;) lub pobiera jakąś kontrybucję w wysokości 10% zdobytych punktów. :D

Ale po co ma czymkolwiek zabezpieczać? Napisał sobie i używa. Nie potrzebuje zabezpieczeń, pobierania jakichkolwiek kontrybucji czy czegoś. I nigdy się nie domagał chyba. Więc o co chodzi?


Dżizaz, ludzie. 'Envy' & 'greed'? Jest kod, jest otwarty, możecie poprawiać. Nie chcecie/nie potraficie - no problem. Ale nie obrażajmy innych, że chcą i potrafią...

Pigu

wina naszego słabego samopoczucia nie leży po stronie crunch3era tylko po stronie adminów milki - widząc jak bardzo ich aplikacja "odstaje" od optymalnej powinni jak najszybciej usprawnić oficjalną (szczególnie, że crunch3r oferował zdaje się im kod) bu projekt mógł się zakończyć... 10x szybciej? ciekawe ile to w latach wychodzi...tymczasem ze strony adminów następuje jakieś przedziwne wdupomienie które prowadzi do myśli w stylu: skoro oni mają w dupie, to mi ma zależeć?

Mori

Z tym się zgadzam... Tylko wszyscy zaczęli od narzekania na Crunch3ra, że cheater i w ogóle. A okazało się, że jego wyniki są tak samo poprawne. Rozsądnym więc byłoby zaimportowanie jego rozwiązań i zmniejszenie ilości przyznawanych punktów -- czyli nie 260, a np. 26-52 czy coś. I wtedy by się to wszystko względem innych projektów wyrównało.

I dziwne jest również, że Travis powiedział najpierw, że za tydzień będzie nowy app, bo się opóżnił ze względu na zamieszanie (to co oni robili? Siedzieli i patrzyli na cyferki, co chwila naciskając F5)? A teraz miesiąc mija i ciągle nic...

Lagu

Możliwe, że unieśli się honorem i sami próbują to poprawić.
W tych projektach programistami mogą być sami naukowcy prowadzący badania, dlatego będą występować problemy z optymalizacją kodu...

Wg mnie Crunch3er został niesprawiedliwie potraktowany przez twórców projektu. Skoro włożył jakąś tam pracę w optymalizację kodu, aby chodziło to wydajniej to niech ma tyle punktów ile próbek przeliczył...
To tak samo jakby karać OC-ów za niesprawiedliwe podkręcanie wydajności kompów...

Mchl

Cytat: Mori w 23 Wrzesień 2008, 20:09
Bzdura, chociażby Mchl też potrafi programować, a i pewnie jest więcej osób. Trzeba obejrzeć, spróbować i zobaczyć.

Ale kiedy ja ostatnio C widziałem na oczy? Nigdy mi ten język nie podchodził :P

W nagłych wypadkach wzywać przez: mail: mchlpl[at]gmail.com | PM|mchl[a]boincatpoland.org

buninek

#18
Mori.
Jego prawem jest robić z optymalizowaną aplikacją co tylko chce.
Nie obrażam się na to że Crunch3r ma ogromną wiedzę, ani że ktoś inny ma szybszy komputer.

Widzę to też tak.
Jest ogłoszenie BOINC o różnych budowach. Jeśli masz chęć wspomóż Nas.
W domu mam mały saperkę. Zgłosiłem się na ochotnika.
Inna osoba ma nie tylko szpadel, ale i wiedzę jak przyspieszyć postępy prac
na placu budowy. Widząc, że obok ktoś kopie ciężkim sprzętem moje kopanie saperką jest nieefektywne.
Przeniosłem się na inną budowę.


Lagu

Cytat: Mchl w 24 Wrzesień 2008, 10:16
Ale kiedy ja ostatnio C widziałem na oczy? Nigdy mi ten język nie podchodził :P

Amen :P

Mori

Cytat: buninek w 24 Wrzesień 2008, 10:49Widzę to też tak.
Jest ogłoszenie BOINC o różnych budowach. Jeśli masz chęć wspomóż Nas.
W domu mam mały saperkę. Zgłosiłem się na ochotnika.
Inna osoba ma nie tylko szpadel, ale i wiedzę jak przyspieszyć postępy prac
na placu budowy. Widząc, że obok ktoś kopie ciężkim sprzętem moje kopanie saperką jest nieefektywne.
Przeniosłem się na inną budowę.

Żadnym 'ciężkim sprzętem'. Kopie tym samym szpadlem, tylko on sobie ten szpadel jakoś usprawnił, dzięki czemu kopie szybciej/efektywniej. I Ty w tym momencie myślisz: "kurcze, on to robi lepiej niż ja, więc zabieram swoje zabawki i idzę gdzie indziej!". Trochę taka dziwna postawa... Chyba, że wierzysz, że gdzie indziej już się zoptymalizować appsów nie da.

No, ale może ktoś lepiej podkręci ten sam sprzęt, który Ty masz. I dzięki temu też będzie od Ciebie szybszy... I znowu trzeba będzie zmienić projekt...

buninek

#21
Ależ tu nie chodzi o mnie o mój sprzęt, zdobyte punkty

1000 osób pracując tą metodą zrobiłoby duuużo więcej.

Jeśli traktowałbym BOINC tylko jako wyścig RAC już na starcie byłbym przegrany.

Mchl

Jeśli ta optymalka jest taka wydajna, to gdyby wszyscy liczący się na nią przesiedli najprawdopodobniej serwer by przestał nadążać :)

W nagłych wypadkach wzywać przez: mail: mchlpl[at]gmail.com | PM|mchl[a]boincatpoland.org

KrzychuP

Cytat: Mchl w 24 Wrzesień 2008, 14:37
Jeśli ta optymalka jest taka wydajna, to gdyby wszyscy liczący się na nią przesiedli najprawdopodobniej serwer by przestał nadążać :)
Wodzu, czytasz w moich myślach. ;D

Adalbert

Gdzie można dostać kody źródłowe aplikacji liczących?

gielo

Cytat: KrzychuP w 24 Wrzesień 2008, 15:23
Cytat: Mchl w 24 Wrzesień 2008, 14:37
Jeśli ta optymalka jest taka wydajna, to gdyby wszyscy liczący się na nią przesiedli najprawdopodobniej serwer by przestał nadążać :)
Wodzu, czytasz w moich myślach. ;D

a to czemu ? przecież te obliczenia sa robione na naszych kompach a nie na ich serwerach ? Co prawda zwiększyła by się liczba pobrań teoretycznie ale na to bym zbytnio nie liczył jako że i teraz często próbek brakuje  XD
Profesjonalne statystyki stron  - także dla pozycjonerów