Visu datorsistēmu sirds ir centrālais procesors. Šis universālais procesors apstrādā lielāko daļu uzdevumu un ir tikai pamata matemātiskie aprēķini. Sarežģītu uzdevumu veikšanai var būt nepieciešamas kombinācijas, kas rada ilgāku apstrādes laiku. Tomēr dažādi uzdevumi var palēnināt datora centrālo procesoru.
Grafikas kartes ar grafikas procesora bloku ir viens no specializētajiem procesoriem, ko cilvēki ir instalējuši savos datoros. Šīs kartes apstrādā sarežģītus aprēķinus, kas saistīti ar 2D un 3D grafiku. Tie ir tik specializēti, ka dažus aprēķinus padara labākus nekā centrālais procesors. Šeit ir norādīti daži veidi, kā GPU kļūst nozīmīgi ne tikai grafikai.
Videoklipa paātrināšana
Pirmā lietojumprogramma ārpus 3D grafikas, ar ko GPU tika izstrādāti, ir video. Augstas izšķirtspējas video straumēm nepieciešama saspiestu datu dekodēšana, lai iegūtu augstas izšķirtspējas attēlus. Gan ATI, gan NVIDIA izstrādāja programmatūru, kas ļauj grafikas procesoram apstrādāt šo dekodēšanas procesu, nevis centrālo procesoru.
Grafiskā karte palīdz pārkodēt video no viena grafikas formāta uz citu, piemēram, konvertējot videokameras failu ierakstīšanai DVD. Datoram ir jāizmanto viens formāts un jāatveido tas citā formātā. Šis process patērē lielu skaitļošanas jaudu. Dators var pabeigt pārkodēšanas procesu ātrāk nekā tad, ja tas paļautos uz centrālo procesoru, izmantojot grafikas procesora video iespējas.
Bottom Line
SETI@Home bija izplatīta datora lietojumprogramma, ko sauca par locīšanu, kas ļāva ārpuszemes izlūkošanas projektam analizēt radiosignālus. Tas arī izmantoja papildu skaitļošanas jaudu, ko nodrošina datora GPU. Uzlabotie skaitļošanas dzinēji GPU ļāva tam paātrināt noteiktā laika periodā apstrādāto datu apjomu, salīdzinot ar tikai CPU izmantošanu. SETI@Home to varētu izdarīt ar NVIDIA grafikas kartēm, izmantojot CUDA vai Compute Unified Device Architecture. CUDA ir specializēta C koda versija, kas var piekļūt NVIDIA GPU.
Adobe Creative Suite un Creative Cloud
Jaunākā populārā lietojumprogramma, kas izmanto GPU paātrinājuma priekšrocības, ir Adobe Creative Suite, sākot ar CS4 un beidzot ar moderno lietojumprogrammu komplektu. Tas ietver daudzus Adobe vadošos produktus, tostarp Photoshop un Premiere Pro. Būtībā jebkuru datoru ar OpenGL 2.0 grafisko karti ar vismaz 512 MB video atmiņu var izmantot, lai paātrinātu dažādus uzdevumus šajās lietojumprogrammās.
Kāpēc pievienot šo iespēju Adobe lietojumprogrammām? Jo īpaši Photoshop un Premiere Pro ir liels skaits specializētu filtru, kuriem nepieciešama augsta līmeņa matemātika. Lielu attēlu vai video straumju renderēšanas laiku var pabeigt ātrāk, izmantojot GPU, lai izlādētu daudzus no šiem aprēķiniem. Daži cilvēki var nepamanīt nekādas atšķirības, savukārt citi redz lielu laika pieaugumu atkarībā no izmantotajiem uzdevumiem un izmantotās grafikas kartes.
Bottom Line
Standarta virtuālo valūtu iegūšanas metode ir process, ko sauc par kriptokoīnu ieguvi. Tajā jūs izmantojat savu datoru kā releju, lai apstrādātu skaitļošanas jaucējkodus darījumu veikšanai. CPU to var izdarīt vienā līmenī. Tomēr grafikas kartes GPU piedāvā ātrāku metodi. Tā rezultātā dators ar GPU var ģenerēt valūtu ātrāk nekā dators bez tā.
OpenCL
Ievērojamākā attīstība grafisko karšu izmantošanā papildu veiktspējai ir OpenCL jeb Open Computer Language specifikāciju izlaišana. Šī specifikācija apvieno dažādus specializētus datoru procesorus papildus GPU un CPU, lai paātrinātu skaitļošanu. Visu veidu lietojumprogrammas var gūt labumu no dažādu procesoru kombinācijas, lai palielinātu apstrādāto datu apjomu.
Kas aizkavē GPU?
Specializētie procesori datoriem nav nekas jauns. Grafikas procesori ir viens no veiksmīgākajiem un plašāk izmantotajiem vienumiem skaitļošanas pasaulē. Problēma ir padarīt šos specializētos procesorus pieejamus lietojumprogrammām ārpus grafikas. Lietojumprogrammu rakstītājiem ir jāraksta katram grafikas procesoram raksturīgs kods. Tomēr, tiecoties pēc atvērtākiem standartiem, datori varēs izmantot savas grafikas kartes vairāk nekā jebkad agrāk.