BOINC - počítače všech zemí, spojte se 1/2 |
autor: Janek , publikováno 25.8.2008 |
Seznam kapitol |
---|
1. Distribuované výpočty - úvod |
2. Počátky DC výpočtů |
3. Proč se do výpočtů zapojit? |
4. Výpočty pomocí řídícího procesoru - CPU |
5. Výpočty pomocí GPU |
6. Výpočty na PS3 |
7. Výpočty prostřednictvím internetu |
Máte doma, v kanceláři, na koleji, ve škole či jinde počítač, který alespoň část své provozní doby není naplno vytížený? Víte o tom, že se díky takovémuto počítači můžete například pomáhat ve výzkumu léků proti smrtelným chorobám v době, kdy píšete v textovém editoru, při práci v účetním programu, při stahování dat, sledování filmu, nebo když si popíjíte svůj šálek kávy a nechce se vám na tu chvíli vypínat počítač?
Tuto oblast bych rozdělil na dvě samostatné kategorie.
První z nich je využití opravdu pouze internetového připojení k samotným výzkumům prakticky bez zatížení jiných částí sestavy. Průkopníkem v tomto druhu výpočtů je projekt Dep Spider.
Projekt se zabývá systémem vyhledávání na internetu a strukturou webových stránek (web crawler). Hlavním cílem projektu je vybudovat databázi obsahující závislosti mezi jednotlivými webovými sítěmi, doménami a skupinami webových sítí. Podružným úkolem projektu je sběr statistických údajů o struktuře webů. Zpracování probíhá ve dvou fázích. Na úvod se stáhne obsah zadaného webu s patřičnou úrovní hloubky, počtu odkazů a limitu na přenesené množství dat a poté prohledává strukturu.
Aplikace je označená jako non-CPU intensive, takže pracuje na minimální prioritě vedle běžných BOINC aplikací pokud jste zapojeni do více BOINC projektů. Všechny výsledky a data zpracované projektem jsou volně k dispozici.
Dep Spider již prošel několika fázemi a zdárně se posouvá dle zjištěných nedostatků k plnému provozu. Lze zvolit, kolik vláken současně bude zpracováváno, tedy jak moc bude vaše linka zatížena. Prozatím šlo ve všech fázích o minimální zátěž samotné internetové linky, ale při ostrém spuštění by pak mělo být naplno využito vše, co bude poskytnuto. Projekt prochází střídavě fázemi plného provozu a obdobími, kdy se zapracovávají nové věci a možnosti do systému, aby se následně otestovaly v další fázi provozu.
Projekt je určen hlavně pro lidi, kterým jde o optimalizaci samotné struktury internetu, stránek a vyhledávačů. Výsledky projektu by měly být využívány i přímo pro nástroje optimalizace vlastních webů, ale možnosti skutečných přínosů projektu mohou být ještě širší.
Jen upozorním, že se nemusíte bát, že by váš počítač byl provozem takovéhoto projektu ohrožen napadením jakýmkoliv virem, protože ošetření těchto rizik bylo základním požadavkem tvůrců.
Druhá kategorie využití internetu pro vědecké výzkumy si již vyžaduje zapojení i vás osobně.
Americká kosmická sonda Stardust za téměř 168 miliónů dolarů odstartovala pomocí nosné rakety Delta 2 z kosmodromu Cape Canaveral 7.2. 1999. Hlavním cílem mise Stardust bylo odebrání vzorků kometárního materiálu z komety Wild 2, kterou 6. ledna 1978 objevil astronom prof. Paul Wild (Astronomical Institute, Bern, Švýcarsko). V té době se nacházela ve vzdálenosti 181 milionů km od Země. Původně kometa obíhala kolem Slunce v prostoru mezi drahami planet Jupiter a Uran. Dne 10. září 1974 prolétla kolem Jupiteru ve vzdálenosti 897.500 km a ten svým gravitačním polem dráhu komety změnil a nasměroval ji do vnitřních oblastí sluneční soustavy.
Nyní se ke Slunci přibližuje o něco více než planeta Mars a vzdaluje se těsně za dráhu Jupitera. Jeden oběh kolem Slunce trvá 6,39 roku. Při sbírání částic z komety se používal křemičitý aerogel, což je řídká netečná mikroporézní látka, která umožnila zachytit relativně rychlé částice bez velkých změn jejich fyzikálních a chemických vlastností. Hustota tohoto materiálu je 1.000krát nižší než hustota skla, proto je někdy nazýván "tuhý kouř".
Vzorky by měly obsahovat kometární částice, které ukrývají jedinečné chemické a fyzikální informace z období vzniku planet a o veškerém materiálu, který nás dnes obklopuje. NASA očekává, že většina sebraných částic nebude větších než třetina milimetru. Pro studium však vědci budou tyto částice ještě dále dělit. Astronomové věří, že mise Stardust jim pomůže najít odpovědi na základní otázky o původu sluneční soustavy. Doufají, že důkladná pozemská analýza kometárních vzorků odhalí mnoho nejen o samotné kometě, ale i o nejranější historii sluneční soustavy a vzniku komet.
Co s nasbíraným materiálem?
Pouzdro sondy SIDC (Stardust Impact Dust Collector) obsahuje spoustu prachových zrnek, nicméně tato zrnka mohou být nalezena jen za pomoci mikroskopických snímků s velkým zvětšením. Každý snímek pokrývá oblast menší než zrnko soli a vzhledem k tomu, že celý SIDC má kolem 1000cm^2, bude potřeba 1,6 milionu snímků.Částečky nelze najít automatickými systémy. Běžně se tyto problémy řeší tak, že se vezme automatický mikroskop, který udělá dva snímky z různých hloubek vzorku. Snímky následně vyhodnotí počítač a určí, jestli tam je stopa po impaktu nebo ne. Zde však jsou všechny částečky v nejsvrchnější vrstvě aerogelu, kde je gel rozlámán a je na něm mnoho kazů, méně než 0,1milimetru hluboko. Bylo nutné vyvinout sofistikované algoritmy, které stopy po zrnkách oddělí od kazů. Nejprve je ovšem potřeba udělat řádnou analýzu těchto prachových částeček a vzhledem k tomu, že Stardust je první sonda, která je přivezla, nikdo neví, jak přesně budou vypadat. V současnosti je známa jediná metoda, kterou je možné tyto částečky najít, a tou je průzkum lidským okem. To dokáže s trochou tréninku stopy po částečkách snadno rozlišit od kazů.
Mikroskopický skener pořizuje snímky jednotlivých částí aerogelu, které jsou nabídnuty dobrovolníkům pro hledání zachycených částic mezihvězdného prachu.
Projekt Stardust@Home
Současné odhady hovoří o tom, že sonda „polapila“ kolem 50 mezihvězdných prachových zrníček. Ve srovnání s tisíci či snad dokonce milióny zrníček pocházejícími z komety, které se nacházejí v jiné části detektoru, je to naprosto nepatrné množství. Pro vědce je to ovšem srovnatelně cenný materiál. Mikroskopický skener pořizuje snímky jednotlivých částí aerogelu, které jsou nabídnuty dobrovolníkům pro hledání zachycených částic mezihvězdného prachu.
Skutečná částice má hodně typickou dráhu.
Více informací naleznete zde ->>
Další podobné projekty jsou v přípravě.

Prvním z podobných projektů je právě Stardust@Home, který je v provozu a osvědčil se. Další z plánovaných projektů je například hledání fosílií po prudkých deštích, které často odkrývají miliony let staré vrstvy nánosů. Tímto hledáním chce projekt pomoci paleontologům v mapování lidské minulosti a vývoje člověka. Tento projekt je jen v přípravě a nemá dosud ani název.
Dalším z připravovaných projektů je AfricaMap. Jeho cílem je podrobně zmapovat oblast Afriky. Mapování tohoto kontinentu je strašně zastaralé a ve špatném stavu a díky projektu by měly být podrobně zmapované cesty, řeky, vesnice atd.
Ve druhé části článku se dozvíte, jak můžete otestovat svůj počítač pomocí DC, rozebereme jaký vliv bude mít na stroj vyšší zátěž a hlavně se podíváme, jaké nejzajímavější projekty se počítají přes BOINC.
Více informací o české části projektu BOINC naleznete zde >>Autor: Dušan Vykouřil (forest)
Spoluautor: Lukáš Michálek (Zod) - všeobecná část o DC a popis projektu World Community Grid
Korektoři: Miloslav Machát (Indy), Miroslav Zima (MiZ)
Redakce si vyhrazuje právo odstranit neslušné a nevhodné příspěvky. Případné vyhrady na diskuze(zavináč)pctuning.cz
rozdil mezi zatizenym a nezatizenym cpu (intel core quad q6600) je 6OW vynasobime to 8 hodinami deně a 31 dni za mnesic a krat 12 mnesicu to dela 900kč za rok vice na elektrine!
Takhle jedeš jak pšíe LV o 900 levněji za rok, ale zase naprázdno, takže těch ostatních nevím kolik tisíc jde do větru. Připlatíš-li ale 900, tak se naopak všechno zužitkuje...
- pokud mám čtyřjádro a nechci aby BOINC běžel na všech jádrech, v nastavení je maximální počet využívaných jader (1-16)
- pokud mi vadí 100% zátěž, opět v nastavení lze snížit na libovolné číslo
- pokud mi vadí že PC počítá přes den, dá se nastavit čas od-do kdy BOINC bude počítat
- pokud požaduji aby BOINC počítal pouze když s PC nic nedělám (a nezdržoval mi načítání her apod), dá se nastavit čas neaktivity, až po které PC začne počítat
- podobně široké nastavení je i ohledně využívání disku, paměti a připojení k internetu
- lze použít libovolnou kombinaci nastavení všeho výše uvedeného
Z čehož mi vyplývá, že pokud máte zájem pomoci vědeckému výzkumu, není problém BOINC uzpůsobit vašim požadavkům. Pokud o to nemáte zájem, tak se nevymlouvejte na spotřebu. Není problém BOINC nastavit tak, aby se do celkové spotřeby promítl jen pár procenty.
Kdo chce hledá způsob, kdo nechce hledá důvod. ;-)
Je samozřejmě nastavení, kdy DC program spotřebuje minimální počet kWh na určité množství výpočtů, ale nikdy to nebude 0.
Ve výsledku vždycky daruju x peněz za elektřinu a za to realizuju y výpočtů. V době athlonů XP to x bylo málo, protože procesor žral téměř stejně na plno i na nulovou zátěž a tudíž energie šla do háje tak či tak, tak proč ji nevyužít. Taky jsem DC v té době prováděl. Dnes je ale rozdíl mezi plným a nulovým vytížením rapidní, každý výpočet navíc si zaplatím a tudíž připlatím hodně a vypočítám hodně nebo připlatím málo a vypočítám málo. To co bylo dřív dané hardwarem (zaplatím hodně tak i tak, s DC jen o trochu víc) už dnes realizovatelné není.
Na fórech o DC se semtam dočtete něco podobného.
Rozbíhá se i optické sledování (budou se hledat záblesky).
SETI@home samozrejme proklestilo cestu pro vsechny ostatni.
Neni to tu napsano, protoze to neni pravda.
V labe sme mali naistalovany nejakeho klienta pre DC a ten zhavil vsetky procesory naplno. V zime to ani tak nevadilo, aspon sa rychlesie vykurila miestnost
Preto by ma zaujimalo, ci je nejaka moznost ako obmedzit vytazenie CPU u tychto programov, ak by bola, tak by som sa rad zapojil a venoval 50% mojho vypocetneho vykonu
To je len take pesimisticke zamyslenie sa a vobec tym nechcem povedat ze cele toto ratanie je zbytocne a nema zmysel.Takto to je a bohuzial sa to asi nemzeni.
Vše zpracované prostřednictvím distribuovaných výpočtů, je veřejně přístupné. Tedy pokud se najdou vhodné kombinace bílkovin, jejich vhodná úprava, či úplně nové bílkoviny které budou zásadní v boji proti nějaké zákeřné nemoci, tyto objevy jsou k dispozici všem zadarmo. Znamená to v mnohém potenciální zlevnění léků které na tom budou postavené. Jednak jej může bez patentu vyrábět poté jakákoliv společnost a také se neplatí ten tým vědců který podobné látky bude hledat.
Právě zlevnění léků a jejich větší dostupnost by měly být jedním z přínosů.
Důležité je ale vůbec takové léky najít a zde pomáhají distribuované výpočty nejvíce. Díky nim se dá prozkoumat spousta nápadů vědeckých týmů, které by nikdy neměli prostředky na zpracování dat na superpočítačích. Díky tomu můžeme mít léky nejen o mnoho let dříve, ale hlavně je vůbec budeme mít k dispozici.
Folding stojí hodně osamocený, jelikož není zařazen do systému BOINC a existuje spousta alternativ právě pod BOINC. Například projekt Rosetta, projekty pod World community grid, QMC@home a mnohé další. Klient Foldingu není zdaleka na takové uživatelské úrovni jako BOINCManager. Nastavení pro více jáder a vytížitelnost pamětí a CPU je také na o dost horší úrovni, ale rozhodně se jedná o obrovsky užitečný projekt.
Zapojení je dobrovolné a každý si snadno dle svého Hardware může zjistit kolik mu spotřeba stoupne, kolik ho to tedy bude stát a to si sám regulovat.
Pokud se ti zdá že u biologických projektů na tom nakonec někdo vydělá a nechceš to, tak můžeš zvolit projekt z jakékoliv jiné oblasti vědy. Jen pozor až budeš nadávat proč na něco není lék, protože by se ti mohlo pak i těch 1500/ročně které jsi ušetřil zdát jako pakatel.
Quad @ 3.8-4Ghz, aleaspon 8gb ram (pro photoshop, sony vegas, 3ds max) a aspon tera uloznej prostor nejlepe nejaky 2 640tky v RAIDu
Tak se velice rad pripojim s takovymto strojem budou vypocty jedna basen, i kdyz vetsinou tens troj bude zamestnan renderingem
Momentalne mam X2 @ 3.15Ghz, 2gb... a s tim se moc do DC vypoctu necejtim... Kor kdyz delam v moviemakingu a potrebuju renderovat o stosest
1 jasně ukládá si to data po minutě lze to nastavit, při vypnutí uloží a znova naváže.
2 v zásadě pokud jsem to dobře pochopil nemůžeš dělat na jiném počítači ty samé výpočty prostě si to stáhne jiné, takže doma i v práci počítáš něco jiného. Ale to vůbec nevadí.
3 zda podporuje folding netuším.
Czech National Team působí i na Foldingu, takže není problém se ke stejnému týmu připojit i tam a na fóru týmu najdeš i bohatou podporu když něco nebudeš vědět.
1) Pokud ten program není "sestřelen" ale normálně ukončen, nic se nestane, jednotky zůstanou přesně tam kde jsou, v případě sestřelení může dojít buď ke ztrátě (obvykle) menší části práce, nebo v horším případě celá úloha bude označena za chybovou a dojde ke stažení nové. Trochu problém může být se staršími BOINC klienty na Vistě, tam je lépe klienta ukončit dřív než dáte vypnout/restartovat počítač.
2) Přesně tak, na více počítačích můžeš být zapojen to téhož projektu (SETI, Rosetta) ale samotné úkoly na každém počítači jsou na sobě nezávislé, počítají se zvlášť. Odevzdané výsledky se počítají pod "jeden účet" na kterých jsou jednotlivá PC (klienti a projekty na nich) přihlášení. Jeden účet je v uvozovkách proto, že fakticky jsou účty k jednotlivým projektům zvlášť, ale pro dobré a bezproblémové rozlišení je doporučeno všude vytvářet stejné jméno a hlavně zadávat stejný email.
3) Přesněji Folding@home nepodporuje BOINC, ale v praxi to na výsledku nic nemění. F@H je zcela mimo protože s podporou GPU začli "moc brzy" a tehdejší klienti do nepodporovali (až 6.x by měla), zda se F@H rozhodne po rozšíření boinc klienta verze 6.x podporovat tuto platformu je ve hvězdách, nicméně by tomu už nic nebránilo.
spis me ale napada jina myslenka...dejme tomu, ze kdyz se podari vyvinout nejaky ten lek, tak si ho clovek vlastne zaplati dvakrat...jednou kdyz se vyvijel a podruhe, az si ho bude kupovat a urcite ho nebude mit levnejsi, protoze se na nem podilel...
Kolosy a továrny na peníze, naši pomoc nepotřebují a ani si o ni nedovolí říct ;-)
-NOTEBOOK C2D 1,66GHz: idle, lcd 100% - 35W, burn (boinc 100%), lcd 100% - 52W, burn, lcd off - 45W!. Při seeku hdd + 2W :-).
-PC - Quad6600@3,06GHz, 1xHDD160GB, Gr. X1650Pro pasiv, MB GB P965DS4, RAM 2x1GB, Enermax Liberty 400DxX, + lcd 19"+bedny+modem+BOINC 100% :-) - 230W
- OC na 2,88GHz lcd off - 182W
- PC idle 2,88GHz 158W (jela jenom muzika)
Ptž mi jede na mašině boinc mám samozřejmě v biosu šetř. technologičky vypnuté :-)...
Pokusil bych se mu poradit sám, ale s tímhle jsem se nikdy nesetkal.
Pre pripojenie sa k Vasmu miestnemu pocitacu prosim pouzite ´localhost´ako nazov pocitaca.
Dakujem za radu.
Je to velký rozdíl, protože správce účtu je připojení ke vzdálené správě, proto ti to možná píše tu hlášku o "localhost".
Nevím co to může dělat na Vistách a už vůbec né na 64-bit Vistách, ale o problémech se spuštěním BOINC Managera ani připojením k projektu jsem dosud nikde nečetl.
Každopádně před připojením k projektu je třeba si vybrat projekt který má 64-bit aplikaci pro Windows, nejlépe z tohoto seznamu:
http://stats.czechnationalteam.cz/index.php?akce=projekty
Je tam u každého projektu tlačítko "aplikace" a po jeho zmáčknutí se ti vypíší všechny aktuálně dostupné pro daný projekt.
Co je myslene tymto neviete? "Control Panel->Administrative tools->Services applet"
Ta odlišná okna při instalaci můžeš mít právě kvůli tomu že jsi si stáhnul verzi 6.xx.xx, které jsou zatím jen v testování a například na stránkách CNT prozatím pro jistotu ani nejsou uváděné. Jsou s nima problémy a tak je lepší použít starou dobrou osvědčenou 5.10.45 verzi. Ta by ti měla sedět i s návody a obrázky a možná že i vyřeší tvůj problém.
Já bych jenom chtěl, aby ty fyzikální a vesmírné projekty uměli používat grafiku. Přece jen třeba ten nVidií klient extrémně urychluje ty výpočty na Folding@home. Samozřejmě věřím, že na podpoře se pracuje... :-)
Tato kapitola byla pro článek připravena, ale bohužel nějak vypadla při umisťování článku na server :-(
Snad alespoň dodatečné pročtení objasní některé dotazy.
Které projekty poté využijí tohoto nového prvku, je zatím nejasné.
Každý máme právo na svůj názor, ale už jen podle podpisu lze soudit že jsi se ani nepodepsal vlastním jménem. I to vypovídá hodně o povaze člověka. Že by jsi se ke svému názoru ani sám nebyl schopný hrdě přihlásit?