GPU accelerated lattice Boltzmann model for shallow water flow and mass transport

by melonakos on December 1, 2010

in Benchmarks,Case Studies,CUDA

Dr. Kevin Tubbs and Professor Tsai at Louisiana State University recently published an interesting paper using GPUs and Jacket to accelerate lattice Boltzmann models for shallow water flow and mass transport.  More details about this work are provided in the full success story page on the website.

Jacket makes GPU programming easy.  “Very little recoding was needed to promote the LBM code to run on the GPU,” say the authors at one point in their paper.

In this blog post, we share the highlights of this work.  Using these methods, the authors are able to simulate shallow water flow and mass transport.  For instance, checkout these videos of a dam break:

The authors completed this work with a relatively older version of Jacket and older hardware, but still achieved impressive results. The results are as follows:

System specs:  A single workstation with a 3.0 GHz Inte Core Extreme quad core and an NVIDIA Tesla C1060 GPU, with Jacket v1.2 and MATLAB R2008b.

Moral of this story:  If you are working with partial-differential equations, you might want to give Jacket and GPUs a try.  For a reasonable price, you can get wonderful performance with little programming hassle!

{ 3 comments }

tomrod December 2, 2010 at 4:01 pm

Two things:
*this reads like an advert for Jacket. Not necessarily a bad thing, but full disclosure (you are a paid spokesperson, you are not a paid spokesperson) would be nice.
* How did you make that beautiful barchart?

Anonymous December 2, 2010 at 4:13 pm

Thanks for the comment!

Two responses:
* Ha, yes, you are right! I have a hard time turning it off. At least I didn’t say it was super-duper-uber-fantastically-magically-splendidly good stuff :) BTW, the scientific paper is much more scientifically pure and objective!
* Microsoft products: Excel for the chart and PPT for the border and green thing. MS really stepped up their game with Office 2010.

Gallagher Pryor December 3, 2010 at 6:30 pm

Were the visualizations done in MATLAB? The axes on the plots (videos) look very crisp.

Comments on this entry are closed.

Previous post:

Next post: