There is no question that GPUs have taken the HPC industry by storm over the past several years, speeding up all sorts of highly parallel scientific workloads by huge amounts. I thought this use of GPUs was particularly cool. Every day some 30,000-plus aircraft take flight over the US alone, each with an extremely detailed flight plan that keeps the flight safe, minimizes fuel consumption, and gets the plane and crew between airports with just enough time to turn around for another flight. If weather or maintenance delays just one flight in a busy airport the dominoes begin to fall as delays spread like a virus from airport to airport.
Part of the problem stems from the fact that rerunning the computer model for some 35,000 flights over the course of a normal day takes around 10 minutes, so with conditions that change constantly, there’s no way the computer model can keep up. Some researchers in California have ported this model to run on Nvidia GPUs and sped the simulation time up some 250X, now down to just 2.5s per simulation. This means, for all intents and purposes, the model can now be run real-time and keep up with the constantly changing variables inherent in having so many planes in the air at the same time. This will allow the model to make better flight plans and support the ever increasing number of daily flights. Here is HPC making many peoples’ lives better.
(Source: USING GPUS FOR AIR TRAFFIC MANAGEMENT)
Disclaimer: I work for the supercomputing vendor Cray Inc. The opinions expressed in this article are my own and do not represent my employer.
This week Amazon announced the addition of a GPU compute cluster instance to their Elastic Compute Cloud (EC2) service. This is an exciting and not unexpected addition to EC2 and has drawn a lot of attention at the 2010 Supercomputing conference (SC10). I read an article this week over at the Cycle Computing blog declaring the new AWS GPU instances as A Couple More Nails in the Coffin of the Private Compute Cluster. Do Amazon’s HPC and GPU instances mean the death to HPC vendors? Should I, as an employee of possibly the most iconic company in supercomputing, be concerned that Amazon is going to drive HPC vendors out of business? No. I, for one, welcome Amazon into the HPC community.
So what does all of this mean to HPC? These new offerings mean a much lower barrier to entry into High Performance Computing, much like cluster computers did in the mid-90s. They mean that universities and businesses that have neither the money nor expertise to run an HPC system can begin using HPC to meet their needs. Could this reduce the number of privately owned clusters? Yes, but only on the very lowest end of the market. I can’t see the national labs, NSF, weather services around the globe, or countless other existing HPC users moving to the cloud. For some, the cloud will not provide the necessary security, but for many it will not provide the necessary capabilities. There are classes of problems that will run extremely well on these low-cost, cloud-based offerings, but there are also classes of problems that can’t even be solved on the largest machines currently being built.
I see both of Amazon’s HPC offerings as an incredible boon to the industry. As more companies begin to use HPC, they will gain experience with and reap the benefits of HPC. This will encourage these users to develop higher resolution models, or to model additional chemical species, or simply to want a faster time to solution on their existing models. As their needs grow, these users may decide to purchase larger, in-house systems or to pursue Teragrid or INCITE allocations. Perhaps they will eventually develop models so revolutionary that they will receive the ACM Gordon Bell Prize, all because they experienced HPC in the cloud.
Will these new HPC offerings kill privately owned HPC systems? I believe they will eventually lead to more HPC installations. Just as the low cost and ease of deployment of Amazon Web Services led to an enormous growth in web-based companies, these new HPC EC2 instances will lead to new growth in the HPC market. Welcome Amazon and thank you for exposing more people to HPC.
So, what do you think of Amazon’s HPC in the cloud? Should traditional HPC vendors fear the cloud or welcome a new generation of HPC users?