Grafikos apdorojimo blokas (GPU) yra aparatinė įranga, panaši į centrinį procesorių (CPU), išskyrus tai, kad jis skirtas tik vaizdams, o bet kokia jo atliekama funkcija vadinama GPU vaizdo apdorojimu. Skirtingai nuo procesoriaus ir daugelio kitų vaizdo procesorių, GPU vaizdo apdorojimas kiekvieną vaizdą traktuoja kaip trimatį (3D) vaizdą, net jei vaizdas yra dvimatis (2D). Sudėtingi vaizdai dažnai turi tekstūras, o GPU vienu metu gali įkelti daug tekstūrų. Norėdami gauti tobulą vieno pikselio spalvą, GPU naudoja pikselių šešėliuotojus. Yra daug grafinio dizaino programų, kurios leidžia vartotojams sluoksniuoti vaizdus, tačiau GPU yra optimizuotas įkelti šiuos vaizdus.
Dauguma vaizdo apdorojimo kalbų ir aparatinės įrangos skaido 2D ir 3D vaizdus, nes abiem paprastai reikia skirtingų atvaizdavimo ir apdorojimo metodų. Naudojant GPU vaizdo apdorojimą, viskas apdorojama ir įkeliama kaip 3D vaizdas. GPU sukurtas taip, kad 2D vaizdai būtų traktuojami kaip sumažinti 3D vaizdai, o tai suteikia tam tikrų pranašumų. Tai padidina 2D vaizdų įkėlimo greitį, nes GPU yra nustatytas apdoroti sudėtingesnius vaizdus, o 3D vaizdus galima įkelti greitai, nes GPU yra pasirengęs įkelti daugybę šiems vaizdams reikalingų veiksnių.
Tekstūros naudojamos daugelyje vaizdų, ypač padarytuose grafinio dizaino programomis. Šios tekstūros prideda papildomų detalių, tačiau norint tinkamai įkelti jas reikia daugiau atminties. GPU vaizdo apdorojimas gali vienu metu įkelti apie 16 ar daugiau tekstūrų, todėl padidėja tekstūruotų vaizdų įkėlimo greitis ir tekstūrų pritaikymo greitis.
Kiekvienas vaizdo pikselis turi savo specifinę spalvą ir atspalvį, todėl įkeliant vaizdą svarbu suderinti šią informaciją, nes priešingu atveju vaizdas gali būti įkeltas neteisingai. Kad tai būtų atlikta tinkamai, GPU vaizdo apdorojimas naudoja pikselių šešėliuotojus. Paprastai vienu metu veikia daug šešėlių, ir kiekvienas iš jų tiksliai nurodo GPU, kokios spalvos ir atspalvio reikia kiekvienam pikseliui.
Daugelis grafinio dizaino programų gali sukurti sluoksniuotus vaizdus arba sudėtinį paveikslėlį, sudarytą iš daugybės vaizdų, išdėstytų vienas ant kito, tačiau, jei nėra GPU, gali kilti problemų kuriant šiuos vaizdus. CPU nėra optimizuotas grafikos įkėlimui, todėl šie vaizdai dažnai įkeliami ilgai, o grafinio dizaino programa gali net vėluoti arba sugesti darant sudėtinius vaizdus. Apdorojant GPU vaizdą, šie vaizdai ne tik greičiau įkeliami, bet ir GPU pagerina vaizdo maišymą.