Generella beräkningar på GPU:n


Av: Simon Ljungström, Viktor Ljungström

Sammanfattning

I ett samhälle som blir allt mer beroende av snabb digital databehandling har utvecklare och forskare börjat rikta sitt intresse åt att utföra generella beräkningar på datorns grafikprocessor, GPU:n. I detta examensarbete undersöks vilken typ av beräkningar som är lämpade, eller inte lämpade, att behandlas av GPU:n genom att ta en titt på både klassiska och moderna GPU koncept. Utöver detta tar vi också en djupare titt på hur två problem, matrismultiplikation och att hitta maxima i en matris, presterar på flerkärnig CPU och GPU och jämför resultaten. Vi har kommit till slutsatsen att GPU:n kan vara en mycket kraftfull beräkningsenhet, så länge problemet i fråga är högeligen paralleliserbart, saknar eller har väldigt få villkorliga förgreningar samt är beräkningsintensivt.