Dneska vám představím DC projekty všeobecně a potom popíšu nejznámější současný DC projekt, kterým je Folding at Home neboli F@H. Pokud jste o DC neslyšeli, určitě byste si neměli nechat článek ujít ...
Určitě jste už někde mohli zaslechnout cosi o půjčování výkonu vaše počítače vědeckým účelům, pomocí některého z programů. Pokud jste o tom ještě neslyšeli, je na čase vás s tímto zajímavým projektem seznámit ...
DC je zkratka pro Distributed Computing - tento pojem znamená, že místo aby velmi složité výpočty prováděl nějaký superpočítač, tak jsou výpočty rozděleny na jednotlivé pracovní jednotky (anglicky WU) a rozeslány co největšímu množství běžných počítačů. Tato metoda zpracování velmi komplikovaných výpočtů se většinou používá pro výzkum nemocí jako Rakovina, AIDS, Altzheimerova choroba atd. Dále pro dešifrování nebo například velmi známý projekt SETI (projekt hledající známky inteligentního života mimo Zemi). Tyto projekty bývají zaměřeny na něco, co je prospěšné všem, protože jsou závislé na běžných lidech, kteří jsou ochotní věnovat nevyužitý výkon svých počítačů na dobrou věc.
F@H je konkrétní projekt Stanfordské Univerzity, který má za cíl porozumět procesům, jež se odehrávají v bílkovinách a tím napomoct při hledání léků pro nemoci s nejrůznějšími poruchami chování bílkovin souvisejících. Hlavně se jedná o Altzheimerovu chorobu, lidskou formu BSE a některé typy rakoviny.
Stručně k historii projektu
Projekt F@H byl spuštěn 1. října 2000 a řídí ho Pande Group ze Stanfordské univerzity. Na začátku projekt podpořil Google a to tak, že nabízel svůj panel nástrojů, který obsahoval F@H klient a více než významně tak pomohl projektu, než se dostatečně rozrostl počet účastníků a projekt se dostal do obecného povědomí ...
Několik let byly z hlediska uživatele změny postupné - přece jenom vychytání chyb, optimalizace a vytváření nových klientů zaberou dost času. Zlom nastal v minulém roce, kdy byl vydán nejdříve klient využívající vícejádrové procesory a o několik měsíců později byla spuštěna betaverze určená k využití výkonu grafických karet. Letos v březnu se díky spolupráci Pande Group a společnosti Sony podařilo upravit program tak aby mohl fungovat na konzolích PS3. Tyto změny se postaraly o značný nárůst výpočetního výkonu, který je tomuto výzkumnému projektu k dispozici.
Současný výkon poskytovaný uživateli je přes 900 TeraFlops - pro porovnání to je více než 6 nejvýkonnějších superpočítačů dohromady. Prozatímní rekord F@H je 990 TeraFlops který byl dosažen 25. března 2007 - nicméně lze předpokládat, že rekord letos ještě bude několikrát překonán. Aby mohl projekt využívat výpočetního výkonu od co nejvíce uživatelů tak bylo vytvořeno několik klientů. Existují tak klienti pro operační systémy Windows, Linux, i Mac.
V současné době nejvíce uživatelů používá k výpočtům PC procesory, které se dají použít ke všem výpočtům. Mnohem vyšší výkon nabízejí konzole PS3 a jejich procesory Cell. Třetím pomocníkem je GPU - grafické karty, ale ty se, stejně jako PS3, dají použít jen na některé druhy výpočtů. Největší výkon na jedno zařízení poskytují grafické karty, zatím však lze použít pouze AMD ATI řady X1xxx a nové řady HD2000. Grafické karty GF 7xxx podle autorů projektu nejsou pro tento typ výpočtů dostatečně výkonné a karty řady GF 8xxx nejde zatím využít do té doby, než se vyřeší problémy v ovladačích a v klientu pro tyto grafické karty určených. Králem výkonu je v současnosti grafický čip ATI R600, nacházející se na Radeonu HD2900XT.
Ostatně AMD ATI se svou podporou při vydání nové generace nezapomnělo oprávněně pochlubit. V případě HD2900XT AMD uvádí, že je 2,2x rychlejší než byl Radeon X1950XTX.
Zde je tabulka ukazující počet uživatelů a výkon jednotlivých platforem, která byla zveřejněna nedávno. PS3 byl do projektu zapojen nedávno. Zajímavý je například fakt, že necelá 1000 grafických karet ATI, poskytuje větší výkon, než 27 000 CPU uživatelů Linuxu atd. Síla GPU a vývoj, kterým procházejí, jsou skutečně pozoruhodné ...
Jak můžete přispět?
Stačí si stáhnout F@H klienta a mít ho puštěného na liště. Program nebude brát výkon spuštěným aplikacím, ale bude pouze pracovat s vámi nevyužitým výkonem. Je to dobré využití počítače, který je zapnutý a přitom nedělá vůbec žádnou činnost. Mnoho z vás si sice nakoupí nejvýkonnější dvoujádrové a čtyřjádrové procesory a grafiky, ale ruku na srdce, který z domácích počítačů je skutečně stále maximálně vytížen? Ve skutečnosti většinu času tráví počítač nevyužitý ...
Zde je mapa umístění účastníků F@H podle IP adres - Jak lze asi předpokládat, tak největší hustota uživatelů je v Evropě a Severní Americe - středozápad USA je na tom již hůře. V Evropě jsou celkem málo aktivní Španělé :).
Pro ty koho by F@H zajímalo, tak tady teď stručně napíšu postup, jak si nastavit CPU klienta (využívá procesor) pro Windows. Pokud máte zájem o klienty určené pro jiné operační systémy nebo klienta, který využívá grafickou kartu, tak návody k nim naleznete zde na této adrese.
Postup nastavení klienta CPU - Windows:
1. Stáhněte si klienta - odkaz
2. Spusťte soubor Folding @ Home5 .EXE.
3. Nainstalujte program - tam se vás to zeptá na pár věcí jako je umístění - které je doporučené nechat beze změn, ale není to nutné.
4. Spusťte F@H. Při prvním nastavení se vás to zeptá na nastavení - tady je popis:
- 1) User name - jméno pod kterým chcete přispívat
- 2) Team - tým, zde pište vždycky číslo týmu ke kterému patříte - v mém případě např.33
- 3) Ask before using network work - ne
- 4) Use Internet Explorer settings - ne
- 5) Use proxy - ne
- 6) Allow receipt of work assignments and return of results greater than 5MB in size - tady toto zaškrtněte pouze pokud máte relativně výkonný počítač a víc než 512MB RAM.
- 7) Core priority (Idle/Low) zvolte: Lowest Possible (recommended)
- 8) CPU usage requested (5-100) - 100% samozřejmě. Nastavte méně, pokud máte problémy s přehříváním.
- 9) Disable highly optimized assembaly core (no/yes) - Ne
- 10) Pause if battery power is being used - tady zvolte ano pouze pokud pro F@H používáte notebook.
- 13) Interval Between Checkpoints (3-30) zde nastavte prostředek (zhruba 15 minut) je to jak často se práce ukládá.
- 14) Request work units without deadlines (no-pref/no/yes) - nastavte No preference pokud máte výkonný počítač a Deadlineless jestli máte slabé PC
- 15) Ignore any deadline information: tady zaškrtněte pouze pokud váš systém špatně detekuje frekvenci procesoru
Za každou hotovou pracovní jednotku dostáváte body. Pokud chcete vědět kolik bodů má váš tým nebo vy tak tyto informace najdete na stránkách vašeho týmu nebo zde. A to je vše, právě pomáháte a poskytujete váš nevyužitý výkon dobré věci :).
Pokud máte někdo zkušenosti s jinými DC projekty nebo byste chtěli něco doplnit a nebo se zeptat, tak pište do diskuze pod článek nebo založte téma na fóru a já se vám pokusím odpovědět. Samozřejmě pokud jste zapojeni do jiného projektu, můžete sepsat podobný článek a seznámit tak ostatní čtenáře s některým dalším zajímavým projektem.
AUTOR: Jan "DD" Stach |
---|
Radši dělám věci pomaleji a pořádně, než rychle a špatně. |
|