Full Scale Simulation of SpaceX's Mars Rocket Engine [video]
on-demand.gputechconf.com
on-demand.gputechconf.com
My understanding is that they provide optimally sparse representation of this type of data - data that's smooth except on these wavefront sets, and that wavelets perform comparatively poorly.
http://en.wikipedia.org/wiki/Shearlet http://en.wikipedia.org/wiki/Curvelet
(in case you want to watch at 2x speed in VLC or something)
You wouldn't want to have to determine parameters and pathways for a 53 species 300+ reaction mechanism except in a highly automated fashion.
It features computer fluid dynamic (CFD) simulations of combustion in an accessible manner, though naturally the details are quite complex under the cover.
Keywords, for people wanting to dip their toes: discrete wavelet transform, space partition schemes (BSP, quadrees, octrees), space-filling curves.
The point lookup technique was a little fuzzy and I'd like some more details if possible.
The HN guidelines ask submitters not to change titles except when they are misleading or linkbait. Accordingly, we often change an edited title back to language used by the article itself—usually the original title, sometimes a subtitle or other heading. One reason for this is that we can't judge the accuracy of most edits.
HN titles also tend not to include the names of authors or speakers. We learned years ago that the site works better when the focus is on content, not personalities.
(Submitted title was "SpaceX's GPU-Powered Combustion Simulation – Adam Lichtl and Stephen Jones")
* You first need a basic (or not so basic) numerical analysis course.
* For wavelets: Mallet's "A Wavelet Tour of Signal Processing"
* For spectral methods in general, a primer many people prefer is Trefethen's "Spectral Methods in MATLAB". It is introductory and you really should start here, but for its reliance on MATLAB and a matrix point of view it's not entirely practical.
* For GPU computing, a slightly advanced book is "The CUDA Handbook: A Comprehensive Guide to GPU Programming"
* For general-purpose parallel CPU computation: "Using MPI" by Gropp
http://www.aere.iastate.edu/jregele/ http://www.tandfonline.com/doi/abs/10.1080/10618560903117105
[edit: see Acknowledgements at the end]
So yeah... was expecting an engine. Saw a 2-dimensional triangle. Dissappoint.