Vektorisointi ohjelmoinnissa ja rinnakkaisuudessa
286.53 KB
avoin
Julkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty.
Lataukset83
Pysyvä osoite
Verkkojulkaisu
DOI
Tiivistelmä
roprosessorien valmistajat ovat siirtyneet tekemään rinnakkaisia laitteistoja. Yleisimpien rinnakkaisten laitteistojen valikoimaan kuuluvat moniydinprosessorit, vektoriprosessorit, sekä näytönohjaimet. Ohjelmisto voi hyödyntää rinnakkaista laitteistoa käyttämällä montaa moniydinprosessoria, ja/tai käyttämällä vektoriprosessorien vektorisaatiota.
Tutkielman tavoitteena on selvittää, mitä rinnakkaisuus on laitteistossa ja ohjelmistossa, mihin vektorisointia yleensä käytetään ja miten kirjoittaa vektoroituvaa koodia. Tämä tutkielma toteutetaan kirjallisuustutkimuksen muodossa. Tutkielmassa selvitetään mitkä ovat yleisesti käytetyt rinnakkaiset laitteet, vektorisaation käyttökohteet, tavat lisätä vektorisaatiota manuaalisesti ohjelmiston lähdekoodiin ja automaattista vektorisaatiota estävät tekijät.