Show simple item record

dc.contributor.advisorKiiskinen, Sampsa
dc.contributor.advisorRossi, Tuomo
dc.contributor.authorKauppinen, Janne
dc.date.accessioned2023-04-03T05:18:42Z
dc.date.available2023-04-03T05:18:42Z
dc.date.issued2023
dc.identifier.urihttps://jyx.jyu.fi/handle/123456789/86221
dc.description.abstractTässä tutkimuksessa tutkitaan wgpu-kirjaston käytettävyyttä GPU-laskentaan. Wgpu on Rust-ohjelmointikielellä toteutettu grafiikka- ja laskentarajapinta, joka on suunniteltu toimimaan useassa eri ajoympäristössä. Tutkimusta varten kehitetään wgpu-sovellus, joka luo pistepilvidatasta etäisyyskentän. Etäisyyskentän luonti toteutetaan eikonal-yhtälön ratkaisijalla. Kenttää visualisoidaan sphere tracing -tekniikalla. Ohjelman algoritmit toteutetaan WGSL-varjostinohjelmointikielellä, ja ohjelma testataan Windows-, Linux- ja macOS-käyttöjärjestelmissä. Ohjelma käännetään natiiveiksi ohjelmiksi ja WebAsseblyksi. WebAssembly-versiota testataan eri käyttöjärjestelmissä Firefox Nightly web-selaimessa, jolloin käytettävissä oleva grafiikka- ja laskentarajapinta on web-selaimen WebGPU-rajapinta. Wgpu on teknologiana vielä uusi ja keskeneräinen, mikä käy ilmi tutkimuksen testeissä. Tutkimus osoittaa kuitenkin sen, että teknologialla on potentiaalia.fi
dc.format.extent68
dc.format.mimetypeapplication/pdf
dc.language.isofi
dc.rightsIn Copyright
dc.subject.othernumeeriset menetelmät
dc.subject.otherGPU-laskenta
dc.subject.othergrafiikka- ja laskentarajapinnat
dc.subject.otherrinnakkaislaskenta
dc.subject.otherWebGPU
dc.titleWgpu geneerisenä laskentarajapintana
dc.identifier.urnURN:NBN:fi:jyu-202304032356
dc.type.ontasotPro gradu -tutkielmafi
dc.type.ontasotMaster’s thesisen
dc.contributor.tiedekuntaInformaatioteknologian tiedekuntafi
dc.contributor.tiedekuntaFaculty of Information Technologyen
dc.contributor.laitosInformaatioteknologiafi
dc.contributor.laitosInformation Technologyen
dc.contributor.yliopistoJyväskylän yliopistofi
dc.contributor.yliopistoUniversity of Jyväskyläen
dc.contributor.oppiaineTietotekniikkafi
dc.contributor.oppiaineMathematical Information Technologyen
dc.rights.copyright© The Author(s)
dc.rights.accesslevelopenAccess
dc.type.publicationmasterThesis
dc.contributor.oppiainekoodi602
dc.subject.ysoohjelmointi
dc.subject.ysoalgoritmit
dc.subject.ysovisualisointi
dc.format.contentfulltext
dc.rights.urlhttps://rightsstatements.org/page/InC/1.0/
dc.type.okmG2


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

In Copyright
Except where otherwise noted, this item's license is described as In Copyright