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.
|