So what exactly did engine yard get out of this? The contest showed that neither Ruby nor "The Cloud" were useful in solving this (useless, admittedly) problem. As a company that sells Ruby cloud services and consulting, that doesn't exactly sound like great marketing.
Their page says that Bernstein is currently visiting TU/e. It looks like some people from other universities committed their computing resources for the contest though.
What I find pretty fascinating is that according to their numbers the 14 GPU cores were performing about 1.5 times as many hashes per second as the 115 CPU cores were.
Interesting that CodingCrypto and hashbreaker (who tied for 2nd place but lost the coin flip) were the same team. This wasn't mentioned on the Engine Yard blog.
Also, this story is cute:
Paul noticed the contest and brought Dan and Tanja in - just one condition: he would get the iPhone. Sure - sufficiently unlikely to work anyway. To make it more likely and to have more fun with GPUs, Dan and Tanja brought in Bo-Yin and Doug - who might now figure out how to program in Ruby and were very busy getting all machines to work and running the code which included reconfiguring the machines
Not sure why they mention Ruby because it doesn't seem to be actually used.
Ruby was mentioned because once one strips the iPhone from the prize, the part remaining is $2000 worth of time on a cluster of machines that specializes in supporting Ruby.
What weren't you really surprised about? That the team who won had an expert in cryptography on their team?
The guys from the CUDA forum (one of whom got TWO scores of 31, vs. this team's 30) wrote their software in a couple of days, and are not experts in cryptography.
If anything, I was happy to see that CUDA (and a few ATI Stream entries) made such a big impact in this contest. Short of using a massive CPU cluster, no one really had much of a chance without it (expert or not).
Not only expert in Cryptography but also math progidy, Bo-Yin Yang was a mathematics prodigy in Taiwan. The competition is just best for people who already good at problem solving in the domain.
I'm not really sure what you mean about best at solving problems in this domain. This was a brute force problem, so the only real skill was in making it as fast as possible. I don't think it was any secret techniques, but rather that they happened to be a group sitting on the right tools at the right time and with a little bit of luck.
You can't infer after the fact that it was their genius and domain knowledge that gave them the win, for I'm sure there were many other groups with geniuses and domain knowledge that didn't win, as well as some without the domain knowledge that just didn't get as lucky.
Notable that the GPU seemed to run far faster than the CPU for these calculation instances. I think many of the low Hamming achievers used Nvidia GPUs using CUDA which ran up to 700 million hashes per second (seeing the tesla machine in the article).
So you probably want to go for GPU than CPU. There's a service called Hoopoe that does GPU cloud computing that uses CUDA: http://www.gass-ltd.co.il/hoopoe/