Wgpu geneerisenä laskentarajapintana
Authors
Date
2023Copyright
© The Author(s)
Tä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.
Keywords
Metadata
Show full item recordCollections
- Pro gradu -tutkielmat [29561]
License
Related items
Showing items with similar title or keywords.
-
On GPU-accelerated fast direct solvers and their applications in image denoising
Myllykoski, Mirko (University of Jyväskylä, 2015) -
DNA computing
Lappalainen, Panu (2019)Tässä kirjallisuuskatsauksessa käsitellään DNA:n mahdollisuuksia tietokonelaskennassa. DNA on erinomainen rinnakkaislaskennassa laskentanopeutensa ja energiatehokkuutensa puolesta, mutta sen hitaan valmisteluajan ja yleisen ... -
A comprehensive guide to the physics and usage of PYTHIA 8.3
Bierlich, Christian; Chakraborty, Smita; Desai, Nishita; Gellersen, Leif; Helenius, Ilkka; Ilten, Philip; Lönnblad, Leif; Mrenna, Stephen; Prestel, Stefan; Preuss, Christian T.; Sjöstrand, Torbjörn; Skands, Peter; Utheim, Marius; Verheyen, Rob (SciPost Foundation, 2022)This manual describes the Pythia event generator, the most recent version of an evolving physics tool used to answer fundamental questions in particle physics. The program is most often used to generate high-energy-physics ... -
Shape sensitivity analysis for numerical solution of free boundary problems
Kärkkäinen, Kari (University of Jyväskylä, 2005)Kari Kärkkäinen tutki tehokkaita ja käyttökelpoisia ratkaisumenetelmiä vapaita pintoja sisältäville malleille. Hän tarkastelee väitöksessään numeerisessa simuloinnissa käytettävien vapaan pinnan ratkaisumenetelmien tehokkuutta ... -
Large-scale nonsmooth optimization : variable metric bundle method with limited memory
Haarala, Marjo (University of Jyväskylä, 2004)Marjo Haarala kehitti väitöskirjatutkimuksessaan rajoitetun muistin kimppumenetelmän, jota voidaan hyödyntää useilla tieteen ja tekniikan aloilla, kuten muun muassa ultraäänikuvien kuvankäsittelyssä. Uudella menetelmällä ...