Grafičke karte nisu samo za igranje!?

This item was filled under [ CPU, Grafičke kartice ]
GPGPU, Brook, AMD Stream, CUDA, OpenCL, DirectCompute – da glava pukne od novih termina koje treba naučiti, shvatiti šta i kako imenovane tehnologije rade. U posljednjih nekoliko godina se diže prašina oko upotrebe grafičkih kartica za opšte potrebe a ne samo za 3D vizualizaciju, odnosno igre. Do nas stižu vijesti od velikim uspjesima u primjeni ovih tehnologija, i to iz svih tabora (svak svog konja hvali). No sumnjam da je iko od nas ikada imao priliku iskosrisiti grafičku kartu u te korisnije svrhe.
Ono što je mene zanimalo a nadam se i vas, je kako mogu svoju grafičku kartu iskoristiti da radi nešto korisno za mene. Mislim ne vrti mi se Folding@Home ili neki slični proračuni koje ne mogu ni da razumijem a kamo li da sudjelujem u njima.

Video brada, vizuelni efekti, 3D dizajn i generalno multimedia su oblast koja mnogo obečava. Ali zbog neusaglašenosti standarda, ne mogu svi potrošači benificirati od svojih skupih grafičkih kartica. Pošto dva največa igrača u ovoj oblasti ATi(AMD) i nVidia ne mogu da se dogovore oko standardizacije koda i olakšaju programerima implementaciju, stoga se jedni odlučuju za nVidia a drugi za ATi.
Primjera radi, TMPGENC program za transkodiranje audio/video datoteka koristi nVIdia CUDA tehnologiju da ubrzaju svoj software prilikom izvršavanja tog rada, sličan korak su poduzeli momci iz Adobe-a prilikom relizacije novog Adobe CS5 paketa. Naime najnoviji Adobe After Effects CS5 se u potpunosti oslanja na CUDA tehnologiju za obradu i procesuiranje video materijala i efekata u 2k i 4k kvaliteti slike koristeči mercury engine. Dok se Cyberlink odlučio za svoje čedo Power Director 7 bazirati AMD Stream tehnologiji (verzija 8 podržava oba standarda).
YouTube Preview Image
ATi izgleda da kaska u ovom pogledu, i ako istini za volju, postoje programi koji se uspješno vrte na njihovim karticama, treba biti fer i reči da se večinom radi o “proof of concept” programima tj. koji pokazuju da to što ATi ima za ponuditi radi i nisu za masovnu upotrebu. Developeri krive ATi za šturo dokumentaciju, lošu saradnju i sl. Naravno ovo ide samo na štetu samih potrošača, casual 3D dizajnera i onih koji se bave multimediom kao hobi. Ozbiljniji korisnici će sagledati stanje na terenu i sukladno tome odlučiti se za svoju konfiguraciju.

Nije sve tako loše, u svu ovu priču su se uključili “jabučari” odnosno momci iz Apple-a, sa OpenCL implementacijom koji omogučuje programerima da pišu takav software koji će se izvoditi podjednako i na CPU i na GPU platformi. OpenCL bi trebao bez problema da se izvodi na svim platformama (mislim na grafičke karte) što je za programere i potrošače veoma povoljna solucija. Ovaj standard je otvoren, i predat je u ruke Cronos grupaciji (ista ona koja se brine o OpenGL standardu).

Trenutno baš i nema korisnih programa koji primjenjuju OpenCL tehnologiju. Potencijali su veliki i ukoliko bi se raširila upotreba ove tehnologije informatički svijet bi se uveliko promjenio. Jer do sada tržište koje je najviše benificiralo od ove tehnologije je ono koje vrši velike matematičke proračune, u to spadaju enkripcioni sistemi za zaštitu podataka. Do sada smo morali strahovati od uber-hakera, a sada prosječni korisnici sa jednom ili više modernih grafičkih kartica mogu razbiti šifru od 10 alfanumeričkih znakova i specijalnih karaktera za nekoliko dana (više ćemo na ovu temu kasnije).

S druge strane već postoje uspješne primjene, ustvari Kaspersky antivirus koristi CUDA tehnologiju kako bi ubrzao proces skeniranja u potrazi za virusima i drugim štetnim programima i skriptama.
Ovo je samo uvod u jednu vrlo zanimljivu temu. Mi ćemo i dalje pisati, nastojat ćemo vas obavještavati o programima koji se baziraju na gore spomenutim tehnologijama jer obečavaju mnogo.
Rate this topic:
1 poen2 poena3 poena4 poena5 poena
None
Popularity: 602 Views
You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

One Comment on “Grafičke karte nisu samo za igranje!?”

Leave a Comment

Bear