Korišćenje grafičkih kartica za više od samo 3D grafike

Kako se grafički procesor pretvara u opšti procesor

Srce svih računarskih sistema leži CPU ili centralna procesorska jedinica. Ovaj procesor opšte namjene može se baviti samo svakim zadatkom. Oni su ograničeni na određene osnovne matematičke proračune. Komplikovani zadaci mogu zahtevati kombinacije koje rezultiraju u dužem vremenu obrade. Zahvaljujući brzini procesora, većina ljudi ne primećuje stvarne usporavanja. Postoji niz zadataka, ali to može da zaustavi centralni procesor računara.

Grafičke kartice sa GPU ili grafičkom procesorskom jedinicom su jedan od retkih specijalizovanih procesora koje su mnogi ljudi instalirali na svojim računarima. Ovi procesori rukuju složenim proračunima vezanim za 2D i 3D grafiku. Zapravo, postali su toliko specijalizovani da su sada bolje da pruže određene proračune u poređenju sa centralnim procesorom. Zbog toga sada postoji pokret koji koristi grafički procesor računara kako bi dopunio CPU i ubrzao razne zadatke.

Ubrzavanje videa

Prva stvarna aplikacija izvan 3D grafike za koju su grafički procesori dizajnirani da se bave, bio je video zapis. Video streamovi visoke definicije zahtevaju dekodiranje komprimiranih podataka kako bi proizveli svoje slike visoke rezolucije. I ATI i NVIDIA su razvili softverski kod koji omogućava proces dekodiranja sa grafičkim procesorom, a ne oslanjajući se na CPU. Ovo je važno za one koji žele da koriste računar za gledanje HDTV ili Blu-ray filmova na računaru. Sa premeštanjem na video od 4K , potrebna je snaga za obradu videa i postaje veća.

Održavanje ovoga je mogućnost da grafička kartica pomogne transcodiranju videa iz jednog grafičkog formata na drugi. Primjer ovoga može biti uzimanje video izvora kao što je video kamera koja se kodira za spaljivanje na DVD. Da bi to uradio, računar mora da preuzme jedan format i ponovi ga u drugom. Ovo koristi mnogo računarske snage. Korišćenjem posebnih video mogućnosti grafičkog procesora, računar može završiti proces transcodiranja brže nego ako se samo oslanja na CPU.

SETI & # 64; Home

Još jedna rana aplikacija koja bi koristila dodatnu računarsku snagu koju pruža GPU računara je SETI @ Home. Ovo je distribuirana računarska aplikacija koja se zove folding koja omogućava analizu radio signala za projekat Pretraživanje dodatne teritorijalne inteligencije. Napredni računarski motori unutar GPU-a omogućavaju im da ubrzaju količinu podataka koji se mogu obraditi u određenom vremenskom periodu u poređenju sa upotrebom samo CPU-a. Oni to mogu učiniti sa NVIDIA grafičkim karticama koristeći CUDA ili Computer Unified Device Architecture koja je specijalizirana verzija C koda koja može pristupiti NVIDIA grafičkim procesorima.

Adobe Creative Suite 4

Najnovija aplikacija velikog imena koja koristi GPU ubrzanje je Adobe Creative Suite. Ovo uključuje veliki broj Adobe-ovih vodećih proizvoda, uključujući Acrobat, Flash Player , Photoshop CS4 i Premiere Pro CS4. U suštini svaki računar sa OpenGL 2.0 grafičkom karticom sa najmanje 512MB video memorije može se koristiti za ubrzavanje različitih zadataka unutar ovih aplikacija.

Zašto dodati ovu mogućnost Adobe aplikacijama? Photoshop i Premiere Pro posebno imaju veliki broj specijalizovanih filtera koji zahtevaju matematiku na visokom nivou. Korišćenjem GPU-a radi puštanja u rad mnogih od ovih proračuna, vreme renderinga za velike slike ili video tokove može biti brže završeno. Neki korisnici mogu primetiti nikakvu razliku, dok drugi mogu videti velike zarade u zavisnosti od zadataka koje koriste i grafičke kartice koju koriste.

Cryptocurrency Mining

Verovatno ste čuli za Bitcoin koji je oblik virtuelne valute. Uvek možete kupiti Bitkoine kroz razmjenu trgovanjem tradicionalnim valutama za to isto kao i razmjenu za devizu. Drugi način dobijanja virtuelnih valuta je proces koji se zove Cryptocoin Mining . Ono što se svodi na to je korišćenje vašeg računara kao releja za obradu računskih hašiša za bavljenje transakcijama. Procesor može to da uradi na jednom nivou, ali GPU na grafičkoj kartici nudi mnogo brži način da to uradi. Kao rezultat, računar sa GPU može generirati valutu brže od one bez njega.

OpenCL

Najupečatljiviji razvoj korišćenja grafičke kartice za dodatne performanse dolazi od nedavnog objavljivanja OpenCL ili Open Computer Language specifikacija. Ova specifikacija koja se jednom primenjuje će zapravo sjediniti širok spektar specijalizovanih računarskih procesora pored GPU-a i CPU-a za ubrzavanje računara. Kada se ova specifikacija u potpunosti ratifikuje i implementira, sve vrste aplikacija mogu potencijalno imati koristi od paralelnog računarstva iz mešavine različitih procesora kako bi se povećala količina podataka koji se mogu obraditi.

Zaključci

Specijalizovani procesori nisu ništa novo za računare. Grafički procesori su samo jedan od uspešnijih i najčešće korišćenih predmeta u računarskom svetu. Problem je bio da se ovi specijalizovani procesori lako pristupe aplikacijama izvan grafike. Pisci aplikacija su morali pisati kôd specifičan za svaki grafički procesor. Uz pritisak na više otvorene standarde za pristup stavkama kao što je GPU, računari će se više koristiti od svojih grafičkih kartica nego ikada ranije. Možda je vreme da se čak i promeni ime od grafičke procesorske jedinice do opšte procesorske jedinice.