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

Sadržaj:

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

Srce svih kompjuterskih sistema leži u centralnoj procesorskoj jedinici. Ovaj procesor opće namjene rješava većinu zadataka i ograničen je na osnovne matematičke proračune. Složeni zadaci mogu zahtijevati kombinacije koje rezultiraju dužim vremenom obrade. Različiti zadaci, međutim, mogu usporiti centralni procesor računara.

Grafičke kartice sa grafičkom procesorskom jedinicom su jedan od specijalizovanih procesora koje ljudi instaliraju u svoje računare. Ove kartice rade sa komplikovanim proračunima vezanim za 2D i 3D grafiku. Oni su toliko specijalizovani da određene proračune čine boljim od centralnog procesora. Evo nekih od načina na koje GPU-ovi postaju važni za više od grafike.

Image
Image

Ubrzavanje videa

Prva aplikacija izvan 3D grafike za koju su GPU dizajnirani je video. Video tokovi visoke definicije zahtijevaju dekodiranje komprimiranih podataka kako bi se proizvele slike visoke rezolucije. I ATI i NVIDIA su razvili softver koji omogućava grafičkom procesoru da upravlja ovim procesom dekodiranja, a ne CPU-u.

Grafička kartica pomaže u transkodiranju video zapisa iz jednog grafičkog formata u drugi, na primjer, pretvaranje datoteke video kamere za narezivanje na DVD. Računar mora uzeti jedan format i ponovo ga prikazati u drugom formatu. Ovaj proces koristi mnogo računarske snage. Računar može da završi proces transkodiranja brže nego da se oslanja na CPU koristeći video mogućnosti grafičkog procesora.

Donja linija

SETI@Home je bila distribuirana kompjuterska aplikacija nazvana folding koja je omogućila projektu Search for Extra-Terrestrial Intelligence da analizira radio signale. Takođe je iskoristio dodatnu računarsku snagu koju obezbeđuje GPU računara. Napredni mašini za računanje unutar GPU-a omogućili su mu da ubrza količinu podataka obrađenih u datom vremenskom periodu u poređenju sa upotrebom samo CPU-a. SETI@Home bi to mogao učiniti sa NVIDIA grafičkim karticama koristeći CUDA ili Compute Unified Device Architecture. CUDA je specijalizovana verzija C koda koji može pristupiti NVIDIA GPU-ovima.

Adobe Creative Suite i Creative Cloud

Najnovija aplikacija velikog imena koja koristi prednosti GPU ubrzanja je Adobe Creative Suite, počevši od CS4 i nastavljajući kroz moderni paket aplikacija. Ovo uključuje mnoge Adobeove vodeće proizvode uključujući Photoshop i Premiere Pro. U suštini, svaki računar sa OpenGL 2.0 grafičkom karticom sa najmanje 512 MB video memorije može se koristiti za ubrzavanje različitih zadataka unutar ovih aplikacija.

Zašto dodati ovu mogućnost u Adobe aplikacije? Photoshop i Premiere Pro, posebno, imaju veliki broj specijalizovanih filtera koji zahtevaju matematiku visokog nivoa. Vrijeme renderiranja za velike slike ili video streamove može se završiti brže korištenjem GPU-a za oslobađanje mnogih od ovih proračuna. Neki ljudi možda neće primijetiti nikakvu razliku, dok drugi vide velike vremenske dobiti u zavisnosti od zadataka koje koriste i grafičke kartice koju koriste.

Donja linija

Standardna metoda sticanja virtuelnih valuta je kroz proces koji se naziva rudarenje kriptocoina. U njemu koristite svoj računar kao relej za obradu računskih heševa za bavljenje transakcijama. CPU to može učiniti na jednom nivou. Međutim, GPU na grafičkoj kartici nudi brži način. Kao rezultat, PC sa GPU-om može generirati valutu brže nego onaj bez njega.

OpenCL

Najvažniji razvoj u korišćenju grafičkih kartica za dodatne performanse dolazi sa izdavanjem OpenCL, ili Open Computer Language, specifikacija. Ova specifikacija spaja različite specijalizovane računarske procesore pored GPU-a i CPU-a za ubrzanje računarstva. Sve vrste aplikacija potencijalno mogu imati koristi od korištenja kombinacije različitih procesora za povećanje količine podataka koji se obrađuju.

Šta zadržava GPU-ove?

Specijalizovani procesori nisu ništa novo za računare. Grafički procesori su jedan od najuspješnijih i široko korišćenih stavki u računarskom svijetu. Problem je učiniti ove specijalizovane procesore dostupnim aplikacijama izvan grafike. Autori aplikacija moraju napisati kod specifičan za svaki grafički procesor. Međutim, uz pritisak na otvorenije standarde, računari će više koristiti svoje grafičke kartice nego ikada prije.

Preporučuje se: