Srce vseh računalniških sistemov je centralna procesna enota. Ta procesor za splošne namene obravnava večino nalog in je omejen na osnovne matematične izračune. Zapletene naloge lahko zahtevajo kombinacije, ki povzročijo daljši čas obdelave. Različna opravila pa lahko upočasnijo osrednji procesor računalnika.
Grafične kartice z grafično procesorsko enoto so eni izmed specializiranih procesorjev, ki so jih ljudje vgradili v svoje računalnike. Te kartice obravnavajo zapletene izračune, povezane z 2D in 3D grafiko. Ti so tako specializirani, da nekatere izračune izvajajo bolje kot osrednji procesor. Tukaj je nekaj načinov, kako grafični procesorji postajajo pomembni za več kot grafiko.
Pospeševanje videa
Prva aplikacija zunaj 3D-grafike, za katero so bili zasnovani grafični procesorji, je video. Video tokovi visoke ločljivosti zahtevajo dekodiranje stisnjenih podatkov za izdelavo slik visoke ločljivosti. Tako ATI kot NVIDIA sta razvila programsko opremo, ki omogoča grafičnemu procesorju, da ta postopek dekodiranja upravlja namesto CPE.
Grafična kartica pomaga pri pretvorbi videa iz enega grafičnega formata v drugega, na primer pri pretvorbi datoteke video kamere za zapisovanje na DVD. Računalnik mora vzeti eno obliko in jo ponovno upodobiti v drugi obliki. Ta postopek porabi veliko računalniške moči. Računalnik lahko dokonča postopek prekodiranja hitreje, kot če bi se zanašal na CPE z uporabo video zmogljivosti grafičnega procesorja.
Spodnja vrstica
SETI@Home je bila distribuirana računalniška aplikacija, imenovana folding, ki je projektu Iskanje zunajzemeljske inteligence omogočila analizo radijskih signalov. Izkoristil je tudi dodatno računalniško moč, ki jo zagotavlja GPE računalnika. Napredni računski stroji znotraj GPE-ja so mu omogočili pospešitev količine podatkov, obdelanih v določenem časovnem obdobju v primerjavi z uporabo samo CPE-ja. SETI@Home bi to lahko naredil z grafičnimi karticami NVIDIA z uporabo CUDA ali Compute Unified Device Architecture. CUDA je specializirana različica kode C, ki lahko dostopa do grafičnih procesorjev NVIDIA.
Adobe Creative Suite in Creative Cloud
Najnovejša znana aplikacija, ki izkorišča pospešek GPU, je Adobe Creative Suite, začenši s CS4 in nadaljujejo do sodobne zbirke aplikacij. To vključuje veliko Adobejevih vodilnih izdelkov, vključno s Photoshopom in Premiere Pro. V bistvu se lahko kateri koli računalnik z grafično kartico OpenGL 2.0 z vsaj 512 MB video pomnilnika uporablja za pospeševanje različnih nalog znotraj teh aplikacij.
Zakaj dodati to zmožnost aplikacijam Adobe? Zlasti Photoshop in Premiere Pro imata veliko število specializiranih filtrov, ki zahtevajo matematiko na visoki ravni. Čas upodabljanja za velike slike ali video tokove je mogoče dokončati hitreje z uporabo GPE za razbremenitev številnih teh izračunov. Nekateri ljudje morda ne bodo opazili nobene razlike, medtem ko bodo drugi opazili velik časovni dobiček, odvisno od tega, katera opravila uporabljajo in grafične kartice, ki jo uporabljajo.
Spodnja vrstica
Standardna metoda pridobivanja virtualnih valut je s postopkom, imenovanim rudarjenje kriptokoinov. V njem uporabljate svoj računalnik kot rele za obdelavo računskih zgoščenih vrednosti za obravnavo transakcij. CPU lahko to naredi na eni ravni. Vendar GPE na grafični kartici ponuja hitrejšo metodo. Posledično lahko računalnik z grafično procesorsko enoto ustvari valuto hitreje kot tisti brez nje.
OpenCL
Najbolj omembe vreden razvoj pri uporabi grafičnih kartic za dodatno zmogljivost prihaja z izdajo specifikacij OpenCL ali Open Computer Language. Ta specifikacija združuje različne specializirane računalniške procesorje poleg GPE in CPE za pospeševanje računalništva. Vse vrste aplikacij lahko potencialno izkoristijo uporabo mešanice različnih procesorjev za povečanje količine obdelanih podatkov.
Kaj zadržuje grafične procesorje?
Specializirani procesorji za računalnike niso nič novega. Grafični procesorji so eden bolj uspešnih in razširjenih izdelkov v svetu računalništva. Težava je v tem, da so ti specializirani procesorji dostopni aplikacijam zunaj grafike. Pisci aplikacij morajo napisati kodo, specifično za vsak grafični procesor. Vendar pa bodo s prizadevanji za bolj odprte standarde računalniki bolje izkoristili svoje grafične kartice kot kadar koli prej.