V rámci nového klienta v7 sa spúšťa OpenCL výpočtové jadro pre AMD/ATi grafické karty. Budú konečne počítať Radeony na plný výkon?
Situácia s podporu grafických kariet v projekte Folding@Home je dosť zamotaná. Zatiaľ čo nVidia GeForce počítajú náročnejšie úlohy a produkujú viac bodov, Radeon-y majú nepomerne horšie výsledky. Mnohí vinia za to neochotu alebo neschopnosť vývojárov zo Standfordu, pravda je však trocha zložitejšia.
V AMD na GPGPU využitie grafických čipov používali programovací jazyk Brook. Podobne ako má nVidia svoj projekt CUDA. Na rozdiel od "zelených" sa však v AMD rozhodli tento jazyk celkom opustiť a prejsť iba na OpenCL. Pre Folding@Home to znamenalo novú úlohu - prepísať výpočtové jadrá z Brook na OpenCL.
Zatiaľ čo nVidia podporuje CUDA aj OpenCL, nie je problém s novými ani staršími kartami pri výpočtoch, podpora je všeobecne veľmi dobrá. Pre Radeony je však nutné preprogramovanie na OpenCL.
Prvé ovocie dlhého snaženia zdá sa už prichádza, po nedávnom vypustení beta verzie nového univerzálneho v7 klienta teraz oznamuje Vijay Pande nové výpočtové jadro Core 16. To je určené práve pre AMD Radeon grafické karty a využíva OpenCL. Podpora kariet je obmedzená, aby sa dosiahol nejaký rozumný výkon, nutné je OpenCL 1.1. Tomu vyhovujú iba Radeon HD5000 a HD6000 grafické karty. Staršie HD3000 nemajú podporu vôbec a HD4000 chýbajú niektoré prvky OpenCL 1.1.
Na to, aby ste dostali prístup k prvým testovacím Core 16 úlohám, musíte si v7 klienta nastaviť nasledovne:
1. mód rozhrania v režime Expert, kliknite na Configure
2. prekliknite sa na záložku Slots a kliknite na GPU
3. kliknite na Edit
4. kliknite na Add
5. do okna napísťe: Name: client-type Value: beta
Po tomto by sa k vám skôr či neskôr mala dostať úloha s jadrom Core 16 (OpenCL). Prvé výsledky výkonu (PPD - points per day) sa dajú nájsť na tejto stránke. Pamätajte však, že toto ešte nie je finálna podoba OpenCL jadra Core 16, výkon sa teda môže (a pravdepodobne aj bude) meniť.
lkuzman
emPORiO