BOINC (Slovenský)
Contents
Čo je BOINC
Citácia zo stránky BOINC: "Využíva čas nečinnosti Vášho počítača (Linux, Mac, Windows) na liečenie chorôb, štúdium globálneho otepľovania, objavovanie pulsarov a na veľa iných typov vedeckých výskumov. Je to bezpečné a ľahké."
Citácia z Wikipédie: "Berkeley Open Infrastructure for Network Computing (BOINC) je infraštruktúra pre distribuované výpočty. BOINC je založený na myšlienke, že na svete beží väčšina počítačov ako nevyužitých. Moderné operačné systémy dokážu tento nevyužitý výkon spotrebovať, bez toho aby došlo k výraznému spomaleniu aplikácií, ktoré používateľ používa."
Inštalácia BOINC
Súhrn
BOINC je nainštalovaný ako daemon a z bezpečnostných dôvodov bude bežať pod novovytvoreným užívateľom boinc. Pridáme sa do skupinu boinc a vytvoríme si link na súbor s heslom, a tak budeme môcť využívať GUI na jeho ovládanie.
Inštrukcie
Inštalácia BOINC cez pacman:
# pacman -S boinc
BOINC beži ako daemon, aby sa spúšťal pri štarte pridajte ho do riadku DAEMONS v /etc/rc.conf
DAEMONS=(... boinc ...)
Pridajte Vášho užívateľa do skupiny boinc. Pre dosiahnutie zmien je potrebné sa odhlásiť a prihlásiť.
# gpasswd -a username boinc
Ak chcete, môžete si jednoducho skontrolovať, či ste v skupine boinc nasledujúcim príkazom.
$ groups
Spustenie damona BOINC
# /etc/rc.d/boinc start
Sontrolovanie či beží:
$ pgrep boinc
Používanie BOINC
BOINC via GUI
Deafultne je heslo pre pripojenie GUI k daemonovi vytvorené v /var/lib/boinc/gui_rpc_auth.cfg
. Na zjednodušenie, využite nasledovný postup, v ktorom sa presuniete do svojho domovského priečinku, vytvoríte link na daný súbor a pridelíte mu práva na čítanie pre užívateľov skupiny boinc.
$ cd $ ln -s /var/lib/boinc/gui_rpc_auth.cfg gui_rpc_auth.cfg # chmod 640 gui_rpc_auth.cfg
Ak sa vám nepáči idea, že tento súbor máte v svojom home adresáry, je tu aj alternatívne riešenie. Boinc Manager bude hľadať čitateľnž súbor gui_rpc_auth.cfg
v aktuálnom pracovnom adresáry. Ak spravíte súbor čitateľný pre skupinu boinc a uistíte sa, že Boinc Manager beží s pracovným adresárom var/lib/boinc, client sa bude pripájať k daemon-ovi automaticky.
GUI spustíte príkazom:
$ boincmgr
BOINC Vás prevedie procesom pripojenia k projektu. Väčšina projektov Vás nechá vytvoriť si konto priamo cez GUI, pri iných si musíte vytvoriť konto na ich webovej stránke (napr. projekt World Community Grid). Samozrejme sa môžete pripojiť k viacerým projektom cez menu Nástroje -> Attach to project or account manager.
Ak sa BOINC nespýta na pripojenie k projektu, skontrolujte či ste pripojený k daemon-ovi. Cez menu Pokročilý -> Vybrať počítač, zvoľte meno vašeho počítača (zvyčajne localhost) a zadajte heslo.
{{Tip|Aby ste sa tomu vyhli, uistite sa, že ste vykonali vyššie spomenuté kroky týkajúce sa gui_rpc_auth.cfg
.
Log
Boinc ukladá logy do /var/lib/boinc/
:
/var/lib/boinc/stderrdae.txt /var/lib/boinc/stdoutdae.txt
Ako si vybrať správny projekt
Projekty majú odlišné minimálne hardware-ové požiadavky a rozličné časy potrebné na výpočet každej WU (work unit). Ak nestihnete dokončiť WU pred deadlinom, bude poslaná niekomu inému. Preto je lepšie pozrieť sa po projekte, ktorý Váš PC bezproblémov zvládne.
Taktiež, ak to je pre Vás dôležité, zistite si, či projekt poskytuje dáta a výsledky ako verejne dostupné.
BOINC na Arch64
Niektoré projekty majú iba 32bitové aplikácie a niektoré potrebujú pre svoj beh alebo zobrazenie grafiky 32bitové knižnice.
- Na beh WU (napr. Climateprediction)
# pacman -S lib32-glibc lib32-glib2
- Na zobrazenie grafiky (napr. niektoré projekty WCG, Climateprediction)
# pacman -S lib32-pango lib32-libxdamage lib32-libxi lib32-libgl lib32-libjpeg6 lib32-libxmu