Skip to main content
Login | Suomeksi | På svenska | In English

Laskennan hajauttaminen ohjelmoitaville näytönohjaimille tietokonepeleissä

Show simple item record

dc.date.accessioned 2013-01-29T13:47:29Z und
dc.date.accessioned 2017-10-24T12:24:31Z
dc.date.available 2013-01-29T13:47:29Z und
dc.date.available 2017-10-24T12:24:31Z
dc.date.issued 2013-01-29T13:47:29Z
dc.identifier.uri http://radr.hulib.helsinki.fi/handle/10138.1/2324 und
dc.identifier.uri http://hdl.handle.net/10138.1/2324
dc.title Laskennan hajauttaminen ohjelmoitaville näytönohjaimille tietokonepeleissä fi
ethesis.discipline Computer science en
ethesis.discipline Tietojenkäsittelytiede fi
ethesis.discipline Datavetenskap sv
ethesis.discipline.URI http://data.hulib.helsinki.fi/id/1dcabbeb-f422-4eec-aaff-bb11d7501348
ethesis.department.URI http://data.hulib.helsinki.fi/id/225405e8-3362-4197-a7fd-6e7b79e52d14
ethesis.department Institutionen för datavetenskap sv
ethesis.department Department of Computer Science en
ethesis.department Tietojenkäsittelytieteen laitos fi
ethesis.faculty Matematisk-naturvetenskapliga fakulteten sv
ethesis.faculty Matemaattis-luonnontieteellinen tiedekunta fi
ethesis.faculty Faculty of Science en
ethesis.faculty.URI http://data.hulib.helsinki.fi/id/8d59209f-6614-4edd-9744-1ebdaf1d13ca
ethesis.university.URI http://data.hulib.helsinki.fi/id/50ae46d8-7ba9-4821-877c-c994c78b0d97
ethesis.university Helsingfors universitet sv
ethesis.university University of Helsinki en
ethesis.university Helsingin yliopisto fi
dct.creator Karhu, Kaj
dct.issued 2013
dct.language.ISO639-2 fin
dct.abstract Moniydinsuorittimet ovat yleinen tapa kasvattaa tietokonepelien käytettävissä olevaa laskentakapasiteettia. Näytönohjainten kehitys on muuttanut tilannetta kasvattamalla näytönohjainten roolia yleislaskentaan soveltuvina alustoina. Aikaisemmin tällainen näytönohjainten käyttö on tarkoittanut ohjelmoimista tietokonegrafiikan käsitteillä ja termeillä. Ohjainten ja niille soveltuvien rinnakkaisohjelmointiympäristöjen kehittyminen antaa mahdollisuuden käyttää ja ohjelmoida näytönohjainten toimintaa ilman, että käyttö ja ohjelmat ovat rajattuja ainoastaan tietokonegrafiikan yhteyteen. Tässä pro gradu -tutkielmassa tarkastellaan työssä toteutetun ohjelman avulla laskennan siirtämistä OpenCL-ohjelmistokehyksen näytönohjaimen suoritettavaksi. Ohjelmassa piirretään ruudulle kuutiojoukko, jonka koko voi vaihdella muutamista sadoista kymmeniin tuhansiin kuutioihin. Kuutioiden piirtämiseen ja sijaintien päivittämiseen liittyvä laskenta on siirretty näytönohjaimen suoritettavaksi. Laskennan siirtämisen vaikutuksia on työssä havainnollistettu mittaamalla ohjelman suorituskykyä kuutioiden päivittämiseen kuluneella ajalla ja ruudunpäivitysten lukumäärällä. Pienellä kuutiomäärällä suoritinversio oli kummallakin mittarilla mitattuna tehokkaampi kuin näytönohjainversio. Mittaustulokset kertovat, että suurilla kuutiomäärillä näytönohjaimen käyttäminen päivitysten yhteydessä nosti toteutetun ohjelman suorituskykyä. Pienillä kuutiomäärillä vaikutus suorituskykyyn oli päinvastainen. ACM Computing Classification System (CCS): D.1 [PROGRAMMING TECHNIQUES], D.1.3 [Concurrent Programming]: Parallel programming, I.3 [COMPUTER GRAPHICS], I.3.1 [Hardware Architecture]: Graphics Processors, I.3.7 [Three-Dimensional Graphics and Realism] fi
dct.language fi
ethesis.language.URI http://data.hulib.helsinki.fi/id/languages/fin
ethesis.language Finnish en
ethesis.language suomi fi
ethesis.language finska sv
ethesis.thesistype pro gradu-avhandlingar sv
ethesis.thesistype pro gradu -tutkielmat fi
ethesis.thesistype master's thesis en
ethesis.thesistype.URI http://data.hulib.helsinki.fi/id/thesistypes/mastersthesis
dct.identifier.urn URN:NBN:fi-fe2017112251322
dc.type.dcmitype Text

Files in this item

Files Size Format View
ProGradu-kajkarhu-v1_1.pdf 1.460Mb PDF

This item appears in the following Collection(s)

Show simple item record