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.
Komentarze
69- "Wielordzeniowa architektura nowoczesnych układów graficznych pozwala na wykorzystanie przetwarzania równoległego"
o jakich wspolczesnych ukladach graficznych jest mowa ?
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...
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
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.
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ł.
-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.
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??
A tak to... ATi jak zwykle jest daleko w tyle za NV z ... reklamą i marketingiem!! :D
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ą.
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ł.
@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ę.
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).
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.