English
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