FLUID SIMULATION BASED ON MPM ON GPU USING CUDA
To produce realistic simulations, fluid simulation requires large amounts of particles and high framerate. One way to produce a high framerate with a large number of particles is parallelization. This Final Project discusses the implementation of fluid simulation on Graphics Processing Unit (GPU) wi...
Saved in:
Main Author: | |
---|---|
Format: | Final Project |
Language: | Indonesia |
Online Access: | https://digilib.itb.ac.id/gdl/view/28662 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Institut Teknologi Bandung |
Language: | Indonesia |
id |
id-itb.:28662 |
---|---|
spelling |
id-itb.:286622018-10-01T09:00:48ZFLUID SIMULATION BASED ON MPM ON GPU USING CUDA FAIZLANI KUSNADI - NIM 13512054 , LUQMAN Indonesia Final Project INSTITUT TEKNOLOGI BANDUNG https://digilib.itb.ac.id/gdl/view/28662 To produce realistic simulations, fluid simulation requires large amounts of particles and high framerate. One way to produce a high framerate with a large number of particles is parallelization. This Final Project discusses the implementation of fluid simulation on Graphics Processing Unit (GPU) with Compute Unified Device Architecture (CUDA) to improve fluid simulation performance. <br /> <br /> <br /> <br /> <br /> The simulation algorithm used is Material Point Method (MPM) to facilitate the arrangement of simulated fluid material. Implementation on the GPU is done by parallelizing the simulation code and will run on CUDA. Parallelization is done by dividing the simulation into six kernels that will run serially, and each kernel runs in parallel. <br /> <br /> <br /> <br /> <br /> MPM fluid simulation implementation is done using the Cinder library with the C++ language. The results of the implementation of MPM fluid simulation on the GPU using CUDA shows better performance than the serial version. With a performance increase of around 1.5-2.4 times on Nvidia Geforce GTX 950m and 4.1-6.6 times on Nvidia Titan Xp. text |
institution |
Institut Teknologi Bandung |
building |
Institut Teknologi Bandung Library |
continent |
Asia |
country |
Indonesia Indonesia |
content_provider |
Institut Teknologi Bandung |
collection |
Digital ITB |
language |
Indonesia |
description |
To produce realistic simulations, fluid simulation requires large amounts of particles and high framerate. One way to produce a high framerate with a large number of particles is parallelization. This Final Project discusses the implementation of fluid simulation on Graphics Processing Unit (GPU) with Compute Unified Device Architecture (CUDA) to improve fluid simulation performance. <br />
<br />
<br />
<br />
<br />
The simulation algorithm used is Material Point Method (MPM) to facilitate the arrangement of simulated fluid material. Implementation on the GPU is done by parallelizing the simulation code and will run on CUDA. Parallelization is done by dividing the simulation into six kernels that will run serially, and each kernel runs in parallel. <br />
<br />
<br />
<br />
<br />
MPM fluid simulation implementation is done using the Cinder library with the C++ language. The results of the implementation of MPM fluid simulation on the GPU using CUDA shows better performance than the serial version. With a performance increase of around 1.5-2.4 times on Nvidia Geforce GTX 950m and 4.1-6.6 times on Nvidia Titan Xp. |
format |
Final Project |
author |
FAIZLANI KUSNADI - NIM 13512054 , LUQMAN |
spellingShingle |
FAIZLANI KUSNADI - NIM 13512054 , LUQMAN FLUID SIMULATION BASED ON MPM ON GPU USING CUDA |
author_facet |
FAIZLANI KUSNADI - NIM 13512054 , LUQMAN |
author_sort |
FAIZLANI KUSNADI - NIM 13512054 , LUQMAN |
title |
FLUID SIMULATION BASED ON MPM ON GPU USING CUDA |
title_short |
FLUID SIMULATION BASED ON MPM ON GPU USING CUDA |
title_full |
FLUID SIMULATION BASED ON MPM ON GPU USING CUDA |
title_fullStr |
FLUID SIMULATION BASED ON MPM ON GPU USING CUDA |
title_full_unstemmed |
FLUID SIMULATION BASED ON MPM ON GPU USING CUDA |
title_sort |
fluid simulation based on mpm on gpu using cuda |
url |
https://digilib.itb.ac.id/gdl/view/28662 |
_version_ |
1821995139808100352 |