GPU-ACCELERERAD VÄTSKESIMULERING MED SMOOTHED PARTICLE HYDRODYNAMICS: En validering av prestandavinster med compute shaders och en uniform grid för spatial hashing-baserad grannsökning
2026 (Swedish)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE credits
Student thesisAlternative title
GPU-ACCELERATED FLUID SIMULATION USING SMOOTHED PARTICLE HYDRODYNAMICS : A validation of performance gains using compute shaders and a uniform grid for spatial hashing-based neighbour search (English)
Abstract [sv]
Simulering av vatten med Smoothed Particle Hydrodynamics (SPH) ärberäkningsintensivt men passar för interaktivt vatten i spel. Hrytsyshyn m.fl.(2023) visade att GPU-versionen av SPH gav en betydande prestandaökning, men studien saknade tillräcklig dokumentation för att möjliggöra reproducerbarhet. Denna studie undersöker om deras resultat kan reproduceras i en dokumenterad implementering genom att jämföra en CPU-version och en GPU-version av en identisk SPH-algoritm med Uniform Grid och spatial hashing som grannsökningsoptimering i spelmotorn Unity. Kvasi-experimentet kördes på en bärbar dator med integrerad GPU och exekveringstiden mättes i millisekunder per tidssteg vid 1 000 till 75 000 partiklar. CPU-versionen överskred gränsen på 16,6 ms vid 5 000 partiklar, medan GPU versionenhöll sig under samma gräns upp till 10 000 partiklar. Vid 75 000 partiklar uppmättes en speedup-faktor på 16,55. Som framtida arbete föreslås tillämpning av GPU-sortering samt utvärdering av implementeringen på en dator med dedikerad GPU.
Place, publisher, year, edition, pages
2026. , p. 28
Keywords [sv]
SPH, GPU, vattensimulering, compute shaders, Unity
National Category
Information Systems
Identifiers
URN: urn:nbn:se:his:diva-26284OAI: oai:DiVA.org:his-26284DiVA, id: diva2:2054630
Subject / course
Informationsteknologi
Educational program
Computer Game Development - Programming
Supervisors
Examiners
Note
Det finns övrigt digitalt material (t.ex. film-, bild- eller ljudfiler) eller modeller/artefakter tillhörande examensarbetet som ska skickas till arkivet
2026-04-212026-04-212026-04-21Bibliographically approved