Uporaba grafičnih kartic za več kot le 3D grafiko

Kako se grafični procesor obrača v splošni procesor

Srce vseh računalniških sistemov je CPU ali centralna procesna enota. Ta procesor za splošne namene lahko reši skoraj vse naloge. So omejeni na določene osnovne matematične izračune. Zapletene naloge lahko zahtevajo kombinacije, ki imajo za posledico daljši čas obdelave. Zahvaljujoč hitrosti procesorjev, večina ljudi ne vidi nobenih resničnih upočasnitev. Obstajajo različne naloge, čeprav lahko resnično zmanjka računalniškega osrednjega procesorja.

Grafične kartice s svojo GPU ali grafično procesorsko enoto so eden redkih specializiranih procesorjev, ki jih mnogi ljudje namestijo v svoje računalnike. Ti procesorji obdelujejo zapletene izračune, povezane z grafiko 2D in 3D. Pravzaprav so postali tako specializirani, da so zdaj boljši pri zagotavljanju nekaterih izračunov v primerjavi s centralnim procesorjem. Zaradi tega je zdaj gibanje, ki izkorišča GPU računalnika, da dopolni CPU in pospeši različne naloge.

Pospeševanje videa

Prva resnična aplikacija zunaj 3D grafike, s katero so bili izdelani grafični procesorji, je bil video. Pretočni video visoke ločljivosti zahtevajo dekodiranje stisnjenih podatkov za izdelavo slik z visoko ločljivostjo. Tako ATI kot NVIDIA sta razvila programsko kodo, ki omogoča, da proces dekodiranja obdeluje grafični procesor, namesto da se zanaša na CPU. To je pomembno za tiste, ki želijo uporabljati računalnik za gledanje HDTV ali Blu-ray filmov na osebnem računalniku. S premikom na 4K Video se zahteva večja obdelovalna moč za obravnavo videoposnetka.

Odsotnost tega je zmožnost, da grafična kartica pomaga pretvoriti video iz ene grafične oblike v drugo. Primer tega bi lahko bil vir videoposnetka, na primer iz video kamere, ki je kodirana za zapisovanje na DVD. Da bi to naredili, mora računalnik prevzeti eno obliko in ga ponovno vnesti v drugo. To uporablja veliko računalniške moči. Z uporabo posebnih video zmogljivosti grafičnega procesorja lahko računalnik konča proces transkodiranja hitreje, kot če bi se le zanašal na CPU.

SETI & # 64; domov

Še ena zgodnja aplikacija za izkoriščanje dodatne računalniške moči, ki jo zagotavlja grafični grafični procesor, je SETI @ Home. To je porazdeljena računalniška aplikacija, ki se imenuje zlaganje, ki omogoča, da se radijski signali analizirajo za projekt Iskanje dodatnih kopenskih obveščevalnih podatkov. Napredni računski motorji v GPU omogočajo, da pospešijo količino podatkov, ki jih je mogoče obdelati v določenem časovnem obdobju, v primerjavi z uporabo samo CPU-ja. To lahko storijo z grafičnimi karticami NVIDIA z uporabo CUDA ali računalniške združene arhitekture naprav, ki je specializirana različica kode C, ki lahko dostopa do grafičnih procesorjev NVIDIA.

Adobe Creative Suite 4

Najnovejša aplikacija velikega imena, ki izkorišča GPU pospešek, je Adobe's Creative Suite. To vključuje veliko število vodilnih izdelkov družbe Adobe, vključno z Acrobat, Flash Player , Photoshop CS4 in Premiere Pro CS4. V bistvu lahko vsak računalnik z grafično kartico OpenGL 2.0 z vsaj 512 MB video pomnilnika uporabite za pospeševanje različnih nalog v teh aplikacijah.

Zakaj dodate to možnost za aplikacije Adobe? Photoshop in Premiere Pro imajo zlasti veliko specializiranih filtrov, ki zahtevajo visoko stopnjo matematike. Z uporabo grafičnega grafičnega vmesnika, da bi iztočili mnoge od teh izračunov, je čas za upodabljanje velikih slik ali video tokov mogoče hitreje zaključiti. Nekateri uporabniki morda ne bodo opazili nobene razlike, medtem ko drugi vidijo velike dobičke časa, odvisno od teh nalog, ki jih uporabljajo, in grafične kartice, ki jo uporabljajo.

Cryptocurrency Mining

Verjetno ste slišali za Bitcoin, ki je oblika virtualne valute. Bitke lahko vedno kupujete z zamenjavo tako, da trgovate s tradicionalnimi valutami, tako kot jo zamenjate za tujo valuto. Druga metoda pridobivanja virtualnih valut je preko procesa, imenovanega Cryptocoin Mining . Kar se ukvarja, je, da uporabljate računalnik kot rele za obdelavo računskih hiš za poslovanje s transakcijami. CPU lahko to naredi na eni ravni, vendar GPU na grafični kartici ponuja veliko hitrejši način za to. Posledično lahko računalnik z grafičnim procesom ustvari valuto hitreje kot brez nje.

OpenCL

Najbolj pomemben razvoj pri uporabi grafične kartice za dodatne zmogljivosti je nedavna izdaja OpenCL ali Open Computer Language specifikacij. Ta izvedba, ki je bila enkrat izvedena, bo skupaj z GPU in CPU za pospeševanje računalništva dejansko združila različne računalniške procesorje. Ko se ta specifikacija v celoti ratificira in izvaja, lahko vse vrste aplikacij potencialno izkoristijo vzporedno računanje iz mešanice različnih procesorjev, da se poveča količina podatkov, ki jih je mogoče obdelati.

Sklepi

Specializirani procesorji niso nič novega za računalnike. Grafični procesorji so le eden od bolj uspešnih in široko uporabljenih izdelkov v računalniškem svetu. Težava je bila, da so ti specializirani procesorji zlahka dostopni aplikacijam zunaj grafike. Pisatelji aplikacij so potrebovali pisanje kode, specifične za vsak grafični procesor. S pritiskom na bolj odprte standarde za dostop do predmeta, kot je GPU, bodo računalniki bolj izkoristili svoje grafične kartice kot kdajkoli prej. Morda je čas, da celo ime spremenimo iz grafične procesorske enote v splošno procesno enoto.