Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5

BOINC - jak používat GPU a neomezovat se
#1

Nedávno začlo být možné používat v rámci Seti@home projektu BOINC výpočty pomocí novějších grafických karet Nvidia a jejich technologie CUDA.
Zkusil jsem to, ale na počítači se nedalo dělat, resp. dalo, ale vykreslování oken silně připomínalo situaci, kdy se snažíte přesunout windowsovské okno a nemáte nainstalované ovladače grafické karty. Proto jsem CUDA dal na čas k ledu, aspoň "dokud si to nespraví".

Budeme potřebovat nový unstable BOINC klient verze 6.6.18 a novější; je v něm totiž nové nastavení v preferencích - možnost omezení výpočtů na GPU pouze pokud je počítač neaktivní (idle) - tedy pokud není zaznamenán vstup klávesnicí nebo myší po určitou dobu.

Pro běžného uživatele, co pracuje v aplikacích, surfuje a hraje hry by to mělo stačit, jenže co dělat v případě, kdy si chceme pustit film? Ten přece pustíme a nějakých 90 minut na myš nešaháme. Dokud BOINC nebude mít volbu, aby GPU pracovalo, jen když je aktivní screensaver, případě jen když je vypnutý monitor (přehrávače médií si udržujou monitor zapnutý), je nutné to obejít.

Varianta č. 1:
  • nastavit čas idle na 120 minut - tak si můžeme pustit dvouhodinový film aniž by nás CUDA omezovala
  • výhoda: CPU počítá po celou dobu i když hraje film
  • nevýhoda: pokud od PC často odbíháme, timeout ručně resetujeme a GPU nemá šanci se vůbec spustit

Varianta č. 2:
  • nastavit čas idle na 20 minut nebo synchronně s vypnutím monitoru
    + zakázat BOINC pokud je spuštěn přehrávač (viz níže)
  • výhoda: GPU se pouští kdykoli na PC neděláme 20 minut a nehraje film - běží delší dobu
  • nevýhoda: ani CPU nepočítá pokud je přehrávač spuštěn, nehledí se na to, jestli je pozastaven nebo ne


Jak zakázat BOINC pokud je puštěn přehrávač?
- ve složce Documents and Settings\All Users\Data aplikací\BOINC\ nebo jinde - tam, kde má BOINC konfiguráky (stačí hledat client_state.xml), vytvoříme soubor cc_config.xml, do kterého vložíme:
Code:
mplayerc.exe
  ViPlay.exe
  ProgDvbNet.exe
a případně ještě další aplikace, u kterých GPU ani CPU nepoběží. Můžete si tu krom přehávačů vložit i názvy procesů různých her u kterých si nepřejete ani počítání pomocí CPU. Pro aplikování změn se nemusí restartovat BOINC, stačí v menu Nastavení najít Načíst konfigurační soubor.

Bohužel zatím není možné si navolit, aby u těchto aplikací neběželo jen GPU, a tak se i CPU bude nudit.

Na co tedy čekáme:
  • až BOINC bude mít volbu, aby GPU pracovalo, jen když je vypnutý monitor,
  • nebo až bude v cc_config.xml možné napsat exkluzivní aplikace specifické pouze pro GPU.

[Image: kavove-zrnka-lajna.jpg]
Coffee phreak!
Reply




Users browsing this thread: 2 Guest(s)