Oprogramowanie

Programy wykorzystujące ATI Stream

Przegląd oprogramowania użytkowego wykorzystującego ATI Stream rozpoczniemy od aplikacji która miała być konkurencją dla Badaboom Media Converter, czyli…

ATI AVIVO Video Converter

Niestety, wedle informacji na stronie producenta, na chwilę obecną ATI AVIVO Video Converter do działania z wykorzystaniem ATI Stream wymaga karty serii HD 46xx lub HD 48xx. Dodatkowo, z różnych stron świata dochodzą głosy, że aplikacja miewa problemy z poprawnym działaniem. Konwersja za pomocą GPU po prostu czasami się wyłącza. Doprowadziło to do tego, że jeden z internetowych portali oskarżył ATI/AMD o oszustwo. Aplikację możemy uruchomić z poziomu ATI Catalyst Control Center (wystarczy włączyć podstawowy tryb działania aplikacji).

Wedle AMD, aplikacja dzięki wykorzystaniu ATI Stream, potrafi przyśpieszyć konwersję materiału wideo nawet o 17 razy. Testy przeprowadzono na komputerze pracującym pod kontrolą Windows Vista 64-bit, wyposażonym w procesor Intel Core 2 Extreme QX9650 3 GHz, 6GB pamięci RAM taktowanej 1066 MHz memory, oraz kartę graficzną Radeon HD 4850 512 MB. Przy wykorzystaniu ATI AVIVO Video Converter konwersja godzinnego filmu w rozdzielczości 1920 x 1080 w formacie HD MPEG 2 do MPEG4 zajęła 12 minut. Ta sama operacja wykonana za pomocą iTunes 8.0.1 z WinQuickTimeMPEG2 zajęła 3 godziny i 23 minuty. Czekamy na bardziej stabilne wersje, które będą wykorzystywały także karty Radeon HD niższych serii. ATI AVIVO Video Converter dodawany jest do pakietu sterowników ATI Catalyst od wersji 8.12 wzwyż. AVIVO Package należy pobrać oddzielnie, znajduje się on w dziale sterowników (Additional Downloads).

CyberLink Power Director 7

To nie pomyłka. To narzędzie oprócz optymalizacji pod procesory Core i7 i obsługi NVidia CUDA oferuje także wsparcie dla ATI Stream. Niestety, podobnie jak w przypadku poprzednika, wymaga do działania karty serii HD 46xx lub 48xx (producent wymienia modele 4650, 4670, 4670, 4850 i 4870 X2). Sytuacja staje się jasna, gdy przeczytamy niewielką adnotację na dole strony, w której producent pisze o konieczności instalacji ATI AVIVO Video Converter.

Podobnie jak w przypadku wykorzystania CUDA, przy użyciu ATI Stream aplikacja potrafi bardziej wydajniej wykorzystać CPU przy jego mniejszym obciążeniu.

Cyberlink MediaShow Espresso

Inny produkt firmy CyberLink również korzysta z technologii ATI Stream. Więcej informacji na temat tego konwertera można znaleźć na stronie producenta.

Niestety na chwilę obecną, to byłoby na tyle, jeśli chodzi o wykorzystanie ATI Stream w aplikacjach użytkowych. Dzięki informacjom AMD wiadomo, że nad wsparciem ATI Stream pracują już firmy ArcSoft (wtyczka SimHD) oraz Microsoft (ATI Stream w DirectX 11). Wśród chętnych do wykorzystania ATI Stream wymienia się także Adobe.

AMD podało informację że ATI Stream wykorzystywane jest w komercyjnych projektach, takich firm jak Neurala, Centre de Physique des Particules de Marseilles, RapidMind, RogueWave czy CAPS. Wypadałoby jeszcze wspomnieć o ciekawostce, jaką jest demo…

Froblins

Ponownie firma AMD/ATI informuje nas, że demo przeznaczone jest dla kart serii HD 48xxx, ale jak miałem okazję się przekonać, bezproblemowo działa na karcie HD 3870. Demo powstało, by pokazać możliwości przetwarzania równoległego kart ATI Radeon HD. Froblins wykorzystuje GPU nie tylko do generowania silnika graficznego i efektów (DirectX 10.1), ale także do obliczeń sztucznej inteligencji występujących tam stworków.

Demo umożliwia nam nie tylko obejrzenie kilku prezentacji, ale także interakcję dzięki czemu możemy obserwować reakcję Froblinów na nasze działania.

 

Jak widać aplikacji wykorzystujących przetwarzanie równoległe na GPU jest na razie jak na lekarstwo, ale pierwsze efekty są bardziej niż obiecujące. W tym momencie NVidia wraz z CUDA prowadzi w tym technologicznym wyścigu, a pracownicy ATI muszą zacisnąć zęby i nadgonić konkurenta. Wojna pomiędzy NVidia CUDA i ATI Stream dopiero się zacznie. Obie technologie dopiero pokazały ułamek swoich możliwości (w przypadku ATI Stream można mówić dopiero o raczkowaniu) i moc drzemiąca w kartach graficznych wciąż czeka na przebudzenie.

 

Aktualności na temat technologii:

Komentarze

69
Zaloguj się, aby skomentować
avatar
Dodaj
Komentowanie dostępne jest tylko dla zarejestrowanych użytkowników serwisu.
  • avatar
    lopez2
    sory ale juz z drugiego zdania to niewiele zrozumialem
    - "Wielordzeniowa architektura nowoczesnych układów graficznych pozwala na wykorzystanie przetwarzania równoległego"
    o jakich wspolczesnych ukladach graficznych jest mowa ?
  • avatar
    jewgienij
    GF8+, HD48xx.
  • avatar
    Konto usunięte
    Sila rzeczy.. ATI ze swoim STREAMEM (i fizyka) jest jeszcze daleko za CUDA i fizyxem ;)

    no nic... tylko czekac az sie dalej bedzie wszystko rozwijac

    ps. liczylem seti na CUDA i leci MEGA Szybciej na 8800GTX w porownaniu do core 2 duo extreme - QX6700 :)
    Oczywiscie najelpiej jak i jedno i drugie liczy...
  • avatar
    lopez2
    naprawde nie mam nic przeciw temu artykulowi jest rzeczowy mowi o sprawach nie ogolnie jasnch dla wszystkich - ciekawy temat i fajnie przedstawiony
    ale zeby ktos poslugujacy sie mianem redaktora tak sie "przejezyczal" w kwestii wielordzeniowosci ojoj:)
    GPU to jeden ze skladowych rdzenia - prawie rownie dobrze mozna by napisac ze gf3 jest wielordzeniowy bo ma np.iles tam ropow;))
    niemiej jedena z ciekawszych pisanin jakie ostatnio tu bywaja
    5
  • avatar
    Promilus
    Prawdę mówiąc jestem troszkę zawiedziony.
    1. Milkyway@Home wspiera GPGPU - jest optymalizacja do Streama.
    2. Elcomsoft - mówi to coś komuś? Oprogramowanie np. do łamania haseł WiFi? :P Wspiera obie technologie (CUDA i ATI STREAM) - choć tylko w niektórych ich produktach.
    Jest też biblioteka
    http://developer.amd.com/cpu/Libraries/acml/Pages/default.aspx
    Z tego co pamiętam niestety 64 bit wymagane.
  • avatar
    Konto usunięte
    Artykuł bardzo ciekawy. A co do CoreAVC to rzeczywiście jest tam funkcja wykożystania CUDA, tylko szkoda, że nie moge jej przetestować, bo posiadam karte 7600gt.

    W ATI Steam nic nie jest wspomniane o hd4770, ciekawe czy na nim też działa np. konwenetr filmów od amd/ati, bo niedługo mam zamiar zmieniać kompa i właśnie 4770 by mi odpowiadał, a czasami taki konwenter by sie przydał.
  • avatar
    Konto usunięte
    coś z tym ATI Stream sami się blokują.
    -ATI avivo converter jest dostępny również dla kart x1000.
    A że pominięto serię 2000 i 3000 to dosyć dziwna polityka.

    -Folding@home kiedyś miało klienta gpu na x1000, jeszcze przed ati stream i cuda, a teraz to nagle zniknęło i klienta znaleźć w necie nie można. (a testowałem na x1950pro i obliczało znaaacznie szybciej niż cpu)
    -avivo converter ma tak mało opcji że to się nie nadaje do użytku.

    Zresztą cuda niewiele lepsze:
    - physX: daje "super" efekty graficzne, dostępne również na leciwej karcie z wii w dodatku produkcji ati.
    w innych grach to po prostu zablokowanie efektów jedynie dla kart nvidii. Jedyna fizyka to w demach jest pokazana.

    -cuda- cudowna rzecz, tyle że gdzie to wykorzystać?


    a wogóle to te wszystkie xxxxx@home to można sobie liczyć i liczyć i liczyć; i i tak serwery google robią więcej niż wszyscy użytkownicy.
    A w dodatku to karta pod obciążeniem spożywa energię, czyli dobre to to jest na zimę jako grzanie.

  • avatar
    wolfikx
    Bardzo fajny artykuł wyjaśniający pewne terminologie oraz zastosowanie GPU do obliczeń.
    Sam jakiś czas temu zainteresowałem się tym tematem.

    Jednak mam kilka pytań:
    1. Czy sterowniki CUDA są zintegrowane z pakietem sterowników NVIDIA np 185, czy należy je doinstalować samemu.

    2. Co z programami takimi jak Photoshop czy 3D Studio ?? Słyszałem, że PS wykorzystuje CUDA tylko w jaki sposób??

    3. Co z nowymi kartami ATi np.: 4770, czy również wspiera technologię Stream??
  • avatar
    baran
    Czyli potęga CUDA po prostu nieistnieje. Bezużyteczny bajer(chyba, że ktoś siedzi cały czas na SETI :P).
  • avatar
    Konto usunięte
    Chciałbym jeszcze dodać że NVidia zerżnęła ten pomysł od ATi - to ATi wpadło na taki pomysł, i pierwsze miało kompilator pod programowanie GPU ;)
    A tak to... ATi jak zwykle jest daleko w tyle za NV z ... reklamą i marketingiem!! :D
  • avatar
    Konto usunięte
    Hm, przecież GPU to programowalne procesory strumieniowe które samodzielnie nie są w stanie funkcjonować, może i odpowiednio skonfigurowane są szybsze od CPU ale nigdy jedno drugie nie zastąpi.
  • avatar
    Konto usunięte
    Jest pięknie, ale pawdziwy skok technologiczny to dopiero będzie...
    Mówi się tyle pięknych rzeczy o przetwarzaniu równoległym, o zabawie z konwertowaniem filmów i pisaniem aplikacji pod CUDA/Stream i co? I krytykuje się przy okazji wielordzeniowość jednostek CPU - pomyślcie ile razy ta walka byłaby równiejsza gdyby pisano aktywnie aplikacje pod więcej niż 2 rdzenie.

    Zastanawiam się, czy CUDA/Stream ma jakieś zalety w wirtualizacji, bo póki co tylko CPU i ilość RAMu w tym się najbardziej liczą.
  • avatar
    kerios83
    Niezly art ! niektore eleenty potraktowane zbyt pobierznie, ale dla przecietnego uzytkownika ok.
  • avatar
    Konto usunięte
    Za niedługo procesory staną się szybsze i tańsze, nareszcie Intel się weźmie do roboty.

    Może mi ktoś wytłumaczy czy te technologie CUDA i ATI Stream całkowicie wyłączają z działania CPU czy dzielą się "obowiązkami"? Bo na wykresach widać że podczas konwertowania video procesor też coś liczy.

    PS. Dobry artykuł.
  • avatar
    Konto usunięte
    Oczywiście, że się liczy. Są także i takie wykresy na których pokazany jest spadek użycia procesora o kilka procent, ale wciąż jest w użyciu - być może odpowiada tylko za uruchomienie i dbanie o ciągłość procesu.

    @Suntzu
    Wirtualizacja raczkuje? Nie do końca.

    Czy umiem programować aplikacjie wielordzeniowe? Oczywiście, że nie, ale to nie jest powód, żebym nie mógł zabierać jednego i oczywistego stanowiska w tej sprawie.
    Skoro w internecie są pojedyńcze aplikacje, które dzielą pracę na X rdzeni to znaczy, że KTOŚ dał radę.
  • avatar
    Konto usunięte
    Witam!

    Zajmuję się obróbką obrazu dla telewizji internetowej i stąd moje zaciekawienie tematem. Ostatnio zakupiłem kartę graficzną Radeon HD 3650 512MB DDR3. Trochę zmartwiło mnie, że nie ma pełnego wsparcia dla technologii ATI Stream, o której dowiedziałem się wczoraj. Ale tak właściwie to dlaczego? Radeon HD 3690 ma, a to chyba ten sam chipsed?

    Druga sprawa. Jak to jest z tymi chipsedami na płycie głównej? Oferują częściowe wsparcie dla Stream, ale tylko przy korzystaniu ze zintegrowanej karty graficznej? Na logikę mi tak wychodzi, bo inaczej AMD790FX byłby gorszy od AMD790GX :P.

    Pozdrawiam. I liczę na szybką odpowiedź/i (żeby w razie czego tego Radka sprzedać i kupić coś innego :P).
  • avatar
    Konto usunięte
    3690 i 3650 to nie te same karty :/. 3690 niestety bardzo ciężko teraz dostać w Polsce.
    To z chipsedem to takie pytanie na rozwianie wątpliwości ;).

    W takim razie - czy w ogóle opłaca mi się teraz zmieniać tą kartę? Jeśli tak to na co w przedziale do 200 złotych (może być używka)? Tylko tak żeby dało się na tym też TROCHĘ pograć w nowsze gry (Starcraft II, Fallout 3), bo montuje na własnym PC. Jeśli chodzi o montaŻ ;) to jestem amatorem-pasjonatem (ale z ambicjami ;]) także... prosto, jak mułowi :P.
  • avatar
    Dzban
    A ja mam pytanie do AUTORA. Zrobisz aktualizacje artukułu co do STREAM i najnowszych sterowników majowych. Podobno poprawiają ten nieszczęsny video converter. Chciałbym wiedzieć czy w końcu będzie to działać porządnie czy nie.
  • avatar
    irondick
    Ponawiam prośbę o aktualizacje tego ciekawego artykułu uwzględniającego obecne sterowniki 9.7 oraz programy Adobe Premiere, Edius i Pinnacle.