Näytä suppeat kuvailutiedot

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


Aineistoon kuuluvat tiedostot

Thumbnail

Aineisto kuuluu seuraaviin kokoelmiin

Näytä suppeat kuvailutiedot

In Copyright
Ellei muuten mainita, aineiston lisenssi on In Copyright