Korištenje grafičkih kartica za više od same 3D grafike

Sadržaj:

Korištenje grafičkih kartica za više od same 3D grafike
Korištenje grafičkih kartica za više od same 3D grafike
Anonim

Srce svih računalnih sustava nalazi se u središnjoj procesorskoj jedinici. Ovaj procesor opće namjene obrađuje većinu zadataka i ograničen je na osnovne matematičke izračune. Komplicirani zadaci mogu zahtijevati kombinacije koje rezultiraju duljim vremenom obrade. Razni zadaci, međutim, mogu usporiti središnji procesor računala.

Grafičke kartice s jedinicom grafičkog procesora jedan su od specijaliziranih procesora koje ljudi ugrađuju u svoja računala. Ove kartice obrađuju komplicirane izračune vezane uz 2D i 3D grafiku. Oni su toliko specijalizirani da izvode određene izračune bolje od središnjeg procesora. Evo nekih od načina na koje GPU postaju važni za više od grafike.

Image
Image

Ubrzanje videa

Prva aplikacija izvan 3D grafike za koju su dizajnirani GPU-i je video. Video streamovi visoke razlučivosti zahtijevaju dekodiranje komprimiranih podataka za proizvodnju slika visoke razlučivosti. I ATI i NVIDIA razvili su softver koji omogućuje grafičkom procesoru da upravlja ovim procesom dekodiranja umjesto CPU-a.

Grafička kartica pomaže u transkodiranju videa iz jednog grafičkog formata u drugi, na primjer, pretvaranje datoteke video kamere za snimanje na DVD. Računalo mora uzeti jedan format i ponovno ga prikazati u drugom formatu. Ovaj proces koristi mnogo računalne snage. Računalo može dovršiti proces transkodiranja brže nego da se oslanja na CPU korištenjem video mogućnosti grafičkog procesora.

Donja crta

SETI@Home bila je distribuirana računalna aplikacija pod nazivom folding koja je omogućila projektu Potrage za izvanzemaljskom inteligencijom da analizira radio signale. Također je iskoristio dodatnu računalnu snagu koju pruža GPU računala. Napredni računalni strojevi unutar GPU-a omogućili su mu da ubrza količinu podataka obrađenih u određenom vremenskom razdoblju u usporedbi s korištenjem samo CPU-a. SETI@Home bi to mogao učiniti s NVIDIA grafičkim karticama koristeći CUDA ili Compute Unified Device Architecture. CUDA je specijalizirana verzija C koda koja može pristupiti NVIDIA GPU-ovima.

Adobe Creative Suite i Creative Cloud

Najnovija aplikacija velikog imena koja iskorištava prednosti GPU ubrzanja je Adobe Creative Suite, počevši od CS4 do modernog paketa aplikacija. To uključuje mnoge Adobeove vodeće proizvode uključujući Photoshop i Premiere Pro. U biti, svako računalo s OpenGL 2.0 grafičkom karticom s najmanje 512 MB video memorije može se koristiti za ubrzavanje raznih zadataka unutar ovih aplikacija.

Zašto dodati ovu mogućnost Adobe aplikacijama? Posebno Photoshop i Premiere Pro imaju veliki broj specijaliziranih filtara koji zahtijevaju visoku matematičku razinu. Vrijeme renderiranja za velike slike ili video streamove može se dovršiti brže korištenjem GPU-a za rasterećenje mnogih od ovih izračuna. Neki ljudi možda neće primijetiti nikakvu razliku, dok drugi vide velike vremenske dobitke ovisno o zadacima koje koriste i grafičkoj kartici koju koriste.

Donja crta

Standardna metoda stjecanja virtualnih valuta je putem procesa koji se naziva rudarenje kriptokovanica. U njemu koristite svoje računalo kao relej za obradu računskih hashova za rad s transakcijama. CPU to može učiniti na jednoj razini. Međutim, GPU na grafičkoj kartici nudi bržu metodu. Kao rezultat toga, PC s GPU-om može generirati valutu brže od onog bez njega.

OpenCL

Najznačajniji razvoj u korištenju grafičkih kartica za dodatne performanse dolazi s izdavanjem specifikacija OpenCL ili Open Computer Language. Ova specifikacija okuplja različite specijalizirane računalne procesore uz GPU i CPU za ubrzavanje računalstva. Sve vrste aplikacija mogu potencijalno imati koristi od upotrebe kombinacije različitih procesora za povećanje količine podataka koji se obrađuju.

Što koči GPU?

Specijalizirani procesori nisu ništa novo za računala. Grafički procesori jedan su od uspješnijih i najraširenijih artikala u svijetu računalstva. Problem je učiniti te specijalizirane procesore dostupnima aplikacijama izvan grafike. Pisci aplikacija trebaju napisati kod specifičan za svaki grafički procesor. Međutim, uz poticanje otvorenih standarda, računala će bolje iskoristiti svoje grafičke kartice nego ikad prije.

Preporučeni: