A GPU implementation of a bubbly flow solver
Rohit Gupta
Supervisors: Kees Vuik and Kees Lemmens
Site of the project:
Delft University of Technology
start of the project:
October 2009
In January 2010 the
Interim Thesis has been appeared
and a
presentation has been given.
The Master project has been finished in August 2010
by the completion of the
Masters Thesis
and a final presentation has been given.
For working address etc. we refer to our
alumnipage.
Summary of the master project:
In this work we have implemented the Iterative Method of Conjugate Gradients with two
levels of Preconditioning to solve a System of Linear Equations on Graphical Processing
Unit(GPU). This system represents the discretized Pressure equation resulting from the
Level Set Method Solution of the Incompressible Navier Stokes Equation used to
compute Bubbly Flows. We have tried to explore the problem space with different grid
sizes, number of preconditioning blocks and deflation vectors. The results show that
when the methods for preconditioning are chosen so that they can exhibit ample
parallelism we can achieve considerable performance up to 20 times better than the CPU
version. We show in our analysis that we are very close to maximum achievable speedup.
We also report on the accuracy of our results and argue that GPUs can be beneficial in
solving such problems efficiently.
Bubbly flow simulation
GPU cluster computing
Contact information:
Kees
Vuik
Back to the
home page
or the
Master students page of Kees Vuik