Supercomputing, There's an App For That
aarondubrow writes "Researchers at MIT have created an experimental system for smart phones that allows engineers to leverage the power of supercomputers for instant computation and analysis. The team performed a series of expensive high-fidelity simulations on the Ranger supercomputer to generate a small "reduced model" which was transferred to a Google Android smart phone. They were then able to solve engineering and fluid flow problems on the phone and visualize the results interactively. The project proved the potential for reduced order methods to perform real-time and reliable simulations for complicated problems on handheld devices."
It sounds like the supercomputer generated an algorithm for the smartphone to run. I guess they can call that "leveraging the power of a supercomputer" but implying the phone app is doing supercomputing stretches things a bit far. I call misleading headline.
The money quote "This is not the first time that model reduction algorithms have been used to ameliorate the complexities of large-scale physical simulations. The advantage of the system designed by Knezevic and his colleagues is its rigorous error bounds, which tell a user the range of possible solutions, and provide a metric of whether an answer is accurate or not. The error bounds are based on mathematical theory developed in Prof. Patera's research group at MIT over a number of years. "
The research is about error bounds on coarse grained models. The smart phone is just hype.
46 & 2
The team performed a series of expensive high-fidelity simulations on the Ranger supercomputer to generate a small "reduced model" which was transferred to a Google Android smart phone
This is like saying that watching Toy Story on your iPhone leveraged the massive renderfarm used by Pixar.
...but I'm going to go ahead and argue that they are not "performing supercomputing on a phone", because that kind of marketing doesn't belong in research.
Yes, it could be very useful; I have no doubt it's just as useful as they claim. And yes, it allows someone in practice to solve a problem "in the field" with a phone, when otherwise a supercomputer might have to be used.
But the supercomputing was done on a supercomputer in advance, when the reduced model was calculated. Its just that instead of giving one specific answer for one specific input, the supercomputer is returning an algorithm that will approximate the answer within known error bounds for a specified domain of inputs. Executing the algorithm isn't supercomputing (if it were, you couldn't do it in a few seconds on a phone); it's using the fruits of the earlier supercomputing that produced the algorithm.
I'll believe they've created mobile supercomputing when someone puts a powerful GPU that is CUDA-ready in a smartphone.
Of course, you better get some big batteries for your phone, because Teraflops ain't free
-- Let us endeavor so to live that when we pass even the undertaker shall be sorry. -- M. Twain
I've been using FEMM lately for some magnetics stuff I've been working on. I would LOVE an android port, or some way to run simulations from my phone.
I don't *really* need it, but its just funny how something like that is actually possible these days. We probably will have supercomputers in our hands someday. I mean, current phones already are supercomputers by the standards of what...? 30 years ago? 20 years ago?
Smartphones will become the tricorders of the future, its inevitable.
-Taylor
Worldwide Military budgets: $2100 billion. Worldwide Space Exploration budgets: $38 billion. Really, world? Really?
That's an RTFA comment right there.
This isn't just a UI, it's a reduction of the algorithm provided by a supercomputer. However, I believe that this first set of lines is misleading, inaccurate, and likely an example of the writer not knowing what they're talking about:
What if you could perform supercomputing calculations in real-time, on your smartphone ... Researchers ... have created an application that does just that.
It doesn't do supercomputing because it isn't a supercomputer, it just makes an educated guess based on sitting at the supercomputer's knee and playing "monkey see, monkey do". Not a bad trick but the claim's overwrought.
...... and idiots rule the world....
You don't understand how this works. You do the computation ahead of time on the supercomputer to build your reduced order model which you download onto your phone and take out into the field. Once you've downloaded the model, you don't need the supercomputer any more. You can use the phone to do computations using the reduced model as much as you like. If you get into a regime where the predicted error from the reduced order model is too high, you can go back to the supercomputer and update the model. If that happens, then you'll probably have to wait in queue again, but that's not such a big deal.
Yes...I am a rocket scientist.
Furthermore the article has no details on how the error bounds are calculated.
Good point, if you are interested in the details of the error bounds, please check out our preprints below, and the references cited therein.
http://www.tacc.utexas.edu/~peterson/articles/2010_rboomit_cmame_preprint.pdf
http://www.tacc.utexas.edu/~peterson/articles/2010_hafs.pdf