BOINC distr.vypocty - podilite se? / optimalizace seti

Všechny ostatní programy, které nemají samostatnou sekci

Moderátor: Moderátoři Živě.cz

Pocitate nektery z projektu?
ano, porad 27 %  38%  [ 27 ]
ano, obcas 8 %  11%  [ 8 ]
ne 36 %  50%  [ 36 ]
Celkem hlasů : 71

Odeslat příspěvekod UncleFido 26. 6. 2005 10:00

Ja zase pocitam geny

http://folding.stanford.edu/

Verim, ze lekarsky vyzkum je uzitecnejsi nez hledani mimozemstanu ;-)
error: `long long long' is too long for GCC
UncleFido
Junior
Uživatelský avatar

Odeslat příspěvekod Howard 25. 8. 2005 11:21

Optimalizace SETI/BOINC

Chtěl bych upozornit všechny z vás, kteří počítají SETI/BOINC a nemají ještě optimalizovanou verzi setiathome.exe, že zbytečně máte příliš dlouhou dobu výpočtu, což je škoda jak pro vás (máte méně kreditu), ale i pro váš tým (nižší skóre a případné pořadí) a nakonec i pro SETI projekt (méně vypočtených jednotek).

:arrow: Takže o co jde. Oficiálně dodávané boinc.exe a setiathome.exe jsou udělané tak, aby běhali pokud možno na všech procesorech a z toho vyplívá, že nemohou být příliš optimalizované pro konkrétní hardware a nemohou tak využít jeho výhody.
Linuxáci znají výhody kompilace nějakých programů, když si některý překompilují na svém procesoru.
Naštěstí nemusíte stahovat zdrojáky SETI a BOINCu a kompilovat si je sami ve Visual Studiu, někdo to už udělal za vás :-). Existuje sada různých boinc.exe a setiathome.exe, které jsou překompilované za použití různých kompilátorů a na různých procesorech.

:arrow: Co musíte udělat. Měli byste si zjistit, co máte za procesor, jakou má instrukční sadu, podle toho zvolit správné soubory a nahradit je za stávající.

:arrow: Tady máte kompletní návod, jak na to, není to příliš složité.

- mejte verzi boincu 4.45, at nejsou pripadne problemy
- dejte No more work/ Nestahovat dalsi jednotky pro SETI
- nechte jednotky v zasobe dopocitat a vsimnete si jejich casu a vysledku benchmarku
- stahnete si CPUZ a zjistete, jakou instrukcni sadu ma vas procesor, napr ja mam: MMX, SSE, SSE2
- na strance http://www.marisan.nl/seti/index.htm/ stahnete ze sekce "Compiled with Intel C++ using IPP library" R7 verzi pro vas procesor (ty R7 jsou podle zkusenosti nejrychlejsi)
- pak si tady sosnete boinc.exe pro vas procesor http://boinc.truxoft.com/
- vypnete boinc
- zazalohujte si adresar boincu !!!
- rozbalte soubory app_info.xml a setiathome_4.11_windows_intelx86.exe do adresare BOINC/Projekty/Seti/
- pokud v tom adresari mate setiathome_4.18_windows_intelx86.exe, nechte ho tam, pokud tam mate 4.09, smazte jej
- nahradte boinc.exe tim optimalizovanym v adresari boincu
- spustte boinc (version change 4.45 -> 4.68) a okamzite resetujte SETI projekt
- pote se vam stahnou workunity pro verzi 4.11, ackoliv boinc manager vam stale muze v zalozce 'work' psat 4.18, to je jedno, to poznate na rychlosti vypoctu
- no a nechte to pocitat a hodte sem vysledky (spolu s vasim procesorem)

Je to opravdu tak jednoduche a stoji to za tu trochu prace! Je skoda, ze tolik clenu tymu pocita s neoptimalizovanou verzi, mame tak zbytecne horsi vysledky.


Mé výsledky - doba výpočtu SETI:

- Pentium 4 celeron Northwood 2.4 GHz MMX, SSE, SSE2
původně 8.5 - 9 h
po optimalizaci 2 - 2.5h

- Pentium 3 E Coppermine 800 MHz MMX, SSE
původně 8.5 - 9 h
po optimalizaci 4.7 - 6 h

- Pentium 3 celeron 1.3@1.43 GHz MMX, SSE
původně 7 - 8 h
po optimalizaci 3 - 3.5 h

Všimněte si těch rozdílů - s normálním SETI počítá P4 celeron 2.4 GHz pomaleji, než můj domácí P3 celeron na 1.3 GHz a stejně jako P3 na 800 MHz !!!!!!!!!!!!!!!!!!!!!!

Není to nářez? :D Nebojte se toho, stojí to za to :!:


Na závěr ještě patří poděkování forestovi, truxovi a honzovi z boinc fóra.
Have you tried to turn it off and on again?
Windows je ... nikoliv Windows jsou (Windows is ...)
Howard
VIP uživatel
Uživatelský avatar

Odeslat příspěvekod kapros 1. 9. 2005 14:52

Obrázek
kapros
Kolemjdoucí
Uživatelský avatar

Odeslat příspěvekod d.data 1. 9. 2005 16:52

Chtěl bych se zeptat, jestli je optimalizace i na Einsteina
d.data
Kolemjdoucí

Odeslat příspěvekod kapros 1. 9. 2005 17:07

Optimalizace je zatím pouze na SETI :-/
kapros
Kolemjdoucí
Uživatelský avatar

Odeslat příspěvekod Howard 1. 9. 2005 18:45

Optimalizace Einsteina neni, protoze pouze SETI je open source a lidi se v tom muzou hrabat.

Bylo by to urcite zajimave, kdyby bylo mozne optimalizaovat i ostatni klienty.

Ale bylo by lepsi, kdyby to podporovali sami programatori tech projektu. Kdyby BOINC udelal nejake dukladnejsi benchmarky a na zaklade nich by jednotlive projekty posilaly optimalizovane EXE pro konkretni procesory.
Have you tried to turn it off and on again?
Windows je ... nikoliv Windows jsou (Windows is ...)
Howard
VIP uživatel
Uživatelský avatar

Odeslat příspěvekod kapros 1. 9. 2005 18:54

Souhlasím s Tebou, že by se měli zamyslet nad optimálním využitím výpočetního výkonu jednotlivých CPU sami vývojáři jednotlivých projektů. :-B
kapros
Kolemjdoucí
Uživatelský avatar

Odeslat příspěvekod Higgi 13. 10. 2005 22:49

Teda,tenhle thread usnul a je mi to docela líto. V neděli jsem šel kolem KCPraha a když jsem viděl ty zapnutý kompy za oknem,jak nic nedělaj...to je děs!Takový elektriky na prd.
Higgi
Junior
Uživatelský avatar

Odeslat příspěvekod Howard 14. 10. 2005 08:25

To je jedno, ze tento thread usnul, tyhle veci se stejne nejvic resi na ruznych boinc forech, napr. http://boinc.cz/forum
Have you tried to turn it off and on again?
Windows je ... nikoliv Windows jsou (Windows is ...)
Howard
VIP uživatel
Uživatelský avatar

Odeslat příspěvekod Higgi 14. 10. 2005 11:20

Howard píše:To je jedno, ze tento thread usnul, tyhle veci se stejne nejvic resi na ruznych boinc forech, napr. http://boinc.cz/forum
Jo,to vím,tam jsem už docela dlouho :wink:.Spíš jsem chtěl zkusit,zda se chytne případný zájemce o BOINC...
Higgi
Junior
Uživatelský avatar

Odeslat příspěvekod Howard 14. 10. 2005 12:18

Proto sem taky tento dred zakladal. A pozdeji upozornil i na tu optimalizaci.
Have you tried to turn it off and on again?
Windows je ... nikoliv Windows jsou (Windows is ...)
Howard
VIP uživatel
Uživatelský avatar

Odeslat příspěvekod miho 14. 10. 2005 13:34

Nekdo se tady ptal jaky je rozdil mezi odberem pocitace pri plne zatezi a zcela bez zateze. Nyni mam moznost to zmerit:

Plne zatizeny procesor i GK - 320W
Plne zatizeny procesor - 295W
Bez zateze - 218W
Bez zateze + Cool&Quiet - 195W

Mereno docela presnym zasuvkovym elektomerem.

Jeste co merime - AMD X2 3800+ @ 2.5GHz 1.4V, 4 disky, 6800GT a omacka okolo, 19' LCD, ADSL modem, switch, WiFI AP, tiskarna ve stand by

Kdyz vypnu pocitac tak ten zbytek zere dohromady 40W.

Jeste abych to dal do financnich souvislosti (protoze waty jsou tak nejak neosobni ;-) )

Kompik, ktery jede dene 5 hodin na plno (kvuli seti nebo jinemu distr. vypoctu) misto aby pri kancelarske praci skoro nic nedelal prijde majitele rocne pri cene 3.3Kc za KWh na (.295-.195)*5*365*3.3 - 602Kc
miho
Hlavní administrátor
Uživatelský avatar

Odeslat příspěvekod Howard 14. 10. 2005 21:14

[OT]
To jde. To jsem ochoten platit. Ale nesmi se to dozvedet manzelka :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen:
[/OT]
Have you tried to turn it off and on again?
Windows je ... nikoliv Windows jsou (Windows is ...)
Howard
VIP uživatel
Uživatelský avatar

Odeslat příspěvekod horvy 26. 10. 2005 21:43

cafte
takze existuju lekarske aj pod boincom predictor rozeta napriklad takze keby si mal zaujem sa zapoj do tychto projektov
martin
horvy
Kolemjdoucí

Odeslat příspěvekod Higgi 26. 10. 2005 21:47

horvy píše:cafte
takze existuju lekarske aj pod boincom predictor rozeta napriklad takze keby si mal zaujem sa zapoj do tychto projektov
martin
Predictor; Rosseta. Jj,tyto projekty se zabývají výpočty okolo proteinů.
Higgi
Junior
Uživatelský avatar

Předchozí stránkaDalší stránka

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků