Primarna svrha grafičkih procesorskih jedinica je obrada računalne grafike, odnosno slika i videa. Grafička procesorska jedinica sastoji se od mnogo procesorskih elemenata koji imaju mogućnost raznih računalnih operacija. Iako centralna procesorska jedinica može brže izvršiti jednu operaciju zbog veće brzine rada, GPU je taj koji množe istodobno izvoditi mnogo operacija. Mogućnost paralelnog izvođenja zadataka i izračuna čini GPU korisnim izvan računalne grafike. Jedan od načina iskorištavanja mogućnosti grafičke procesorske jedinice je OpenCL. OpenCL radni je okvir koji se koristi za paralelizaciju koda na uređajima poput GPU, FPGA pa čak i CPU. Moguće je koristiti OpenCL za paralelizaciju zadataka i paralelizaciju podataka odnosno parale...