Följande rapport har skrivits av Jimmy Larsson och Oskar Bodemyr
som ett kandidatexamensarbete. I dagsläget är den vanligaste
beräkningsenheten datorns CPU-enhet. Denna rapport tittar på
möjliga användningar av GPGPU och hur man istället kan använda
GPUn istället för CPUn för allmänna beräkningar. Huvudfrågan i
denna rapport lyder:
Kan man med hjälp av en icke-triviell
parallell algoritm visa att GPU är mer lämpad att utföra vissa
beräkningar än CPU?
Två testalgoritmer implementerades för
att studera de grundläggande funktionerna inom GPGPU. Detta följdes
av en huvudalgoritm i form av matrismultiplikation som tillsammans
med de två testalgoritmerna gav resultat som användes för att
besvara huvudfrågan. Datan visar att vissa algoritmer, så som
matrismultiplikation, med stora mängder data kan ta upp till ca 30
sekunder på en CPU, samtidigt som det bara tar en halv sekund på en
GPU.