Water sounds a nice crunching topic for CUDA

Hi,

check out the video presented here:

[url=“Harmonic Fluids”]http://www.cs.cornell.edu/projects/HarmonicFluids/[/url]

They are going to post some source code soon, so have fun porting this to CUDA. This would be the first time that computers can generate realistic sounds of splashing, bubbling or othererwise disturbed water. Would be nice to have this in realtime on CUDA (not sure if this is possible).

Christian

I took a look at their paper (after watching the video, which is pretty cool). A few of the sounds could still stand to be a little more realistic, but most of it was very good (and I’m sure a bit of tweaking with the algorithm, along with some 3D audio rendering would make it incredible). Their abstract says that they include ideas for parallelization in their paper, but I didn’t see it in there (though I just skimmed over it).

In any case, it looks like it would be possible to port it to CUDA, since most of their algorithm is just linear algebra. When they post the source code, maybe we can have a friendly little forum contest again.

Hmm…

“Based on said source code, create a CUDA implementation that computes no longer than 5 minutes on a GTX 280 and creates the most realistic sound of POURING A PINT OF BEER. Extra points for creating a graphical representation as well. The winner gets a 5l party keg of good German beer shipped to his doorstep.” ;-)

we couldn’t have that contest, I would have already made off with the keg by the time anyone submitted anything

Well, all those contemplating to simulate a pint of beer in CUDA, rejoice.

Here’s the source code. [url=“Harmonic Fluids Radiation Solver”]http://www.cs.cornell.edu/projects/Harmoni...ode/Default.htm[/url]

Algorithm described in this paper: [url=“http://www.cs.cornell.edu/projects/HarmonicFLuids/harmonicfluids.pdf”]http://www.cs.cornell.edu/projects/Harmoni...monicfluids.pdf[/url]

It’s already parallel code, built on some obscure remote procedure call system, also on Boost, CBLAS and LAPACK.
With some effort, it would be portable to CUDA.

Christian

Wanna win the contest!

The best is to offer me a ticket to go to next Oktober Fest in Muenchen, wanna drink some beer and eat some weiss wurst ;-)

Danke sehr!

You cover the flight tickets, I’ll take you to the Oktoberfest. There are no tickets, but one can make reservations - but only for sizeable groups (companies, club members, etc…) with certain minimum expenses for food and drinks. Typically you just get in line for the tents in the morning, and usually you get a seat. Maybe not on weekends ;)

I know the oktoberfest in Munich, I add the chance to go there with friends, staying at my uncle place (I have family in Muenchen and Berlin) :-)

The greatest popular party I never saw :-)

You could at make it actually interesting by offering Belgian beer.