Oprogramowanie

ATI Stream

Warto zauważyć, że pomimo, że teoretycznie ATI Stream można wykorzystać na dowolnej karcie/układzie serii HD, to w przypadku klasycznych kart Radeon, dostęp do pełnych możliwości tej technologii uzyskają dopiero posiadacze kart HD 3690 lub lepszych (wyłączając modele 4350, 4550, 4650 i 4670). Słabsze karty uniemożliwiają między innymi wykorzystanie operacji na liczbach zmiennoprzecinkowych podwójnej precyzji oraz wykorzystania algorytmów typu Scatter. Jednak na obecną chwilę, dostępne oprogramowanie użytkowe wykorzystujące ATI Stream wymaga kart z serii 4xxx.

Karty/układy które nie dają dostępu do pełni możliwości ATI Stream oznaczone są znakiem x. Karty ATI Radeon HD wspierane przez technologię ATI Stream:

  • ATI Radeon HD    2350 (x),  2400 Pro (x), 2400 XT (x), 2400 LE (x), 2600 Pro (x), 2600 XT (x),  2900 GT (x), 2900 Pro (x), 2900 XT (x), 3430 (x), 3450 (x), 3470 (x), 3690, 3830, 3850, 3870, 3870 X2, 4350 (x), 4550 (x), 4650 (x), 4670 (x), 4830, 4850, 4850 X2, 4870, 4870 X2 i 4890

Karty ATI FireGL i ATI FirePro wspierane przez technologię ATI Stream:

  • ATI FireGL V3600 (x) , V5600 (x), V7600 (x), V7700, V8600 (x) i V8650 (x). ATI FirePro V3750 (x), V5700 (x),  V7750 (x) i V8700

Karty AMD FireStream wspierane przez technologię ATI Stream:

  • AMD FireStream 9170, 9250 i 9270

Układy ATI Mobility Radeon HD wspierane przez technologię ATI Stream:

  • ATI Mobility Radeon HD 3410 (x), 3430 (x), 3450 (x), 3470 (x), 3650 (x), 3670 (x), 3850, 3870, seria 4300 (x), seria 4500 (x), 4650 (x), 4670 (x), 4850, 4850 X2, 4870

Chipsety AMD wspierane przez technologię ATI Stream (żaden z nich nie oferuje pełnego wsparcia):

  • HD 3000 (AMD 760G), HD 3100 (AMD 780V), HD 3200 (AMD 780G) i HD 3300 (AMD 790GX)

Wspierane systemy operacyjne:

  • Windows XP SP3 (32-bit/64-bit)
  • Windows Vista SP1 (32-bit/64-bit)
  • Linux Red Hat Enterprise Linux (RHEL) 5.1, 5.2 (32-bit/64-bit)
  • SUSE Linux Enterprise Server (SLES) 10 SP2 (32-bit/64-bit)

Obsługiwane kompilatory:

  • Windows – Microsoft Visual Studio (MSVS) 2005, 2008
  • Linux – GNU Compiler Collection (GCC) 4.1.2

Najnowsza wersja ATI Stream SDK nosi numer 1.4 beta i jest dostępna za darmo, po zarejestrowaniu się na stronie AMD. Wersja 2.0 ma już oficjalnie wspierać standard OpenCL.

Developer Kit pozwala na pisanie własnego oprogramowania opartego na rozszerzeniu C o nazwie Brook+. AMD już od jakiegoś czasu udostępniła narzędzia dla chętnych wykorzystania mocy GPU. Pierwszy był niskopoziomowy interfejs programistyczny o nazwie Close To Metal, nie cieszył się on jednak dużą popularnością, ze względu na jego skomplikowanie. Technologia ATI Stream została zaimplementowana do pakietu sterowników Catalyst od wersji 8.12.

Przegląd oprogramowania wykorzystującego CUDA rozpoczęliśmy od projektów naukowych, więc i tu uczynimy podobnie. Moc kart graficznych ATI wykorzystywana jest przez oprogramowanie projektu Folding@home. Projekt zajmuje się badaniem procesu fałdowania białek, co może pomóc w odnalezieniu lekarstw na wiele groźnych chorób.

Podobnie jak w przypadku BOINC, oprogramowanie Folding@home przeprowadza obliczenia wykorzystując nieużywane moce procesora. Twórcy oprogramowania Folding@home stworzyli aplikację która wykorzystuje moc GPU serii HD 2xxx, 3xxxx i 4xxxx. Można ją pobrać ze oficjalnej strony projektu.