Een implementatie op de GPU van een oplosmethode voor een
bellenstroming
Rohit Gupta
Dagelijks begeleiders: Kees Vuik en Kees Lemmens
Plaats van afstuderen:
Technische Universiteit Delft
start van afstuderen: Oktober 2009
In januari 2010 is de
scriptie
verschenen en een
presentatie gegeven.
Afstudeeropdracht is in augustus 2010 afgerond met het schrijven van het
afstudeerverslag
en het geven van de afstudeervoordracht.
Huidige adresgegevens etc. zijn te vinden op onze alumnipagina.
Korte omschrijving van de afstudeeropdracht:
In dit onderzoek is gezocht naar een efficiente implementatie van de Conjugate Gradient
methode, waarbij een klassieke preconditioner (IC, IP) gecombineerd wordt met een
second level preconditioner (deflation) op een Graphical Processing
Unit(GPU).
Het stelsel wat gebruikt is om de methode te testen is een gediscretizeerde druk
vergelijking, die afkomstig is van de Level Set Methode voor de Incompressible Navier Stokes Equations voor het simuleren van bellenstromingen.
Voor dit probleem hebben we variaties onderzocht in de grid grootte, aantal blokken in
Block-IC en aantal deflatie vektoren. De resultaten laten zien, dat voor grote problemen
de rekentijd op de GPU een factor 20 kleiner is dan op de CPU. Verder laten we zien dat
de behaalde snelheid niet veel verbeterd kan worden. Ook wordt er onderzoek gedaan naar
de nauwkeurigheid van de resultaten berekend op de GPU.
Simulatie van een bellenstroming
GPU cluster computing
Contact informatie:
Kees
Vuik
Terug naar de
home page
of de
afstudeerpagina van Kees Vuik