Electronics on missiles and military helicopters need to survive extreme conditions. Before any of that physical hardware can be deployed, defense contractor McCormick Stevenson Corp. simulates the real-world conditions it will endure, relying on finite element analysis software like Ansys, which requires significant computing power.
Then one day a few years ago, it unexpectedly ran up against its computing limits.
“We had some jobs that would have overwhelmed the computers that we had in office,” says Mike Krawczyk, principal engineer at McCormick Stevenson. “It did not make economic or schedule sense to buy a machine and install software.” Instead, the company contracted with Rescale, which could sell them cycles on a supercomputer-class system for a tiny fraction of what they would’ve spent on new hardware.
McCormick Stevenson had become an early adopter in a market known as supercomputing as a service or high-performance computing (HPC) as a service – two terms that are closely related. HPC is the application of supercomputers to computationally complex problems, while supercomputers are those computers at the cutting edge of processing capacity, according to the National Institute for Computational Sciences.
Whatever it’s called, these services are upending the traditional supercomputing market and bringing HPC power to customers who could never afford it before. But it’s no panacea, and it’s definitely not plug-and-play – at least not yet.
HPC services in practice
From the end user’s perspective, HPC as a service resembles the batch-processing model that dates back to the early mainframe era. “We create an Ansys batch file and send that up, and after it runs, we pull down the result files and import them locally here,” Krawczyk says.