Show simple item record

dc.contributor.authorRouvinen, Juha
dc.date.accessioned2013-06-28T05:03:04Z
dc.date.available2013-06-28T05:03:04Z
dc.date.issued2013
dc.identifier.urihttps://jyx.jyu.fi/handle/123456789/41854
dc.description.abstractMoniydinprosessoreiden ollessa jo normi on rinnakkaislaskennasta tullut arkipäivää yhä useammalle ohjelmoijalle. Rinnakkaislaskenta on hankalaa hahmottaa ja toteuttaa, joten tarvitaan uusia korkeamman abstraktiotason rinnakkaislaskentamalleja tukemaan rinnakkaislaskennan yleistymistä. Tässä tutkielmassa luomme mallin rinnakkaislaskentamallien arviointiin kahdeksasta eri näkökulmasta. Sen jälkeen tutustumme Intel Threading Building Blocks (TBB) -rinnakkaistuskirjastoon, joka lupaa tehdä rinnakkaislaskennan toteuttamisesta helpompaa siirtämällä rinnakkaistuksen perusmekanismeja pois ohjelmoijan vastuulta. Lopuksi arvioimme TBB:tä aiemmin luomamme mallin pohjalta. Toteamme, että TBB täyttää hyvin siirrettävyyteen, laajaan käyttökelpoisuuteen ja käytettävyyteen liittyvät vaatimukset. Suorituskyvyn osalta tulokset ovat kaksijakoisia.fi
dc.description.abstractWith multi-core processors having become the norm, parallel computing has become commonplace for more and more programmers. Parallel computing is hard to understand and implement, so there is a need for parallel computation models that operate at a higher abstraction level. In this paper we create a model for evaluating parallel computation models from eight different aspects. After that we take a look at Intel Threading Building Blocks (TBB) parallelization library which promises to make the creation of parallel programs easier by moving the basic mechanisms of parallelization away from the programmer’s responsibility. Finally, we evaluate TBB based on the model that we created earlier. We find that TBB fulfills the portability, wide applicability and usability aspects particularly well. As for performance, the results are mixed.en
dc.format.extent31
dc.language.isofin
dc.rightsThis publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.en
dc.rightsJulkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty.fi
dc.subject.otherIntel Threading Building Blocks
dc.subject.otherRinnakkaislaskenta
dc.subject.otherRinnakkaislaskentamalli
dc.subject.otherSäie
dc.subject.otherSäikeistäminen
dc.titleRinnakkaislaskentamallien arviointi : Intel Threading Building Blocks
dc.identifier.urnURN:NBN:fi:jyu-201306282051
dc.type.dcmitypeTexten
dc.type.ontasotKandidaatintutkielmafi
dc.type.ontasotBachelor's thesisen
dc.contributor.tiedekuntaInformaatioteknologian tiedekuntafi
dc.contributor.tiedekuntaFaculty of Information Technologyen
dc.contributor.laitosInformaatioteknologiafi
dc.contributor.laitosInformation Technologyen
dc.contributor.yliopistoUniversity of Jyväskyläen
dc.contributor.yliopistoJyväskylän yliopistofi
dc.contributor.oppiaineTietotekniikkafi
dc.contributor.oppiaineMathematical Information Technologyen
dc.date.updated2013-06-28T05:03:05Z
dc.rights.accesslevelopenAccessfi


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record