Sammanfattning - GPGPU

Att utnyttja GPU istället för CPU

Jimmy Larsson
Oskar Bodemyr

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.