High Performance Computing (HPC): With Great Power Comes Great Availability
By Krystian Link
When I started my career in simulation, having high performance computing was a costly endeavor. Having 64 CPU cores to run a CFD simulation job was considered “a lot”, and anything over 128 CPU cores meant you could run through giant simulations with great speed (for the time) and was typically the purview of research facilities or large corporations. But today, a common workstation laptop can have 32 CPU cores, and simulation engineers are talking about running simulations on hundreds of cores in day-to-day conversation. And, with the advent of GPU computing cutting runtimes down significantly, HPC is becoming a common phrase across the wider industry. But is it attainable for a smaller company just starting their simulation journey, or is it just for big companies? The real question is, can you afford not to use HPC?
You Can Only Do So Much With Four Cores
Let me open with the statement that you can already do a lot of simulation on just four CPU cores. A lot of customers will be comfortable with running simulations at this quantity (standard for Ansys Fluent and Mechanical). However, there are some products and projects that require more horsepower. So, when someone is designing a complex product that requires more than just four CPU cores for simulation, one of three things occur:
-
Lots of prototype testing, which incurs time, cost, and rework
-
Leveraging simulation to run several design iterations
-
A blend of both
A customer obviously wants to reduce physical prototype costs and tooling development delays, which is probably why simulation was deployed in the first place. But now envision having two weeks to run simulations on a new product with only a four CPU core workstation. This hypothetical product will likely have 12 different operating conditions, and you only have the computational resources to run five of those conditions. Which run conditions do you choose to simulate? The best- and worst-case scenarios are obvious choices, but what about the remaining three cases to simulate? The take-home point is: product design performance can be handicapped or put at risk without the proper computational resources.
Now, in that same scenario, envision having HPC resources that give you access to 32 CPU cores on a workstation. In the same two-week timespan, maybe now you can not only run all 12 operating conditions, but you can also simulate design improvements on an additional 12 operating conditions. Perhaps this avoids retests, project delays caused by last-minute redesigns, and warranty claims. HPC allows you to have both the quality and quantity your design needs to be robust in customers’ hands.
HPC Doesn’t Require 1000s of Cores to Be Effective
The next myth you may have heard was HPC requires a huge investment, 100s of CPU cores to be useful. While some customers may in fact require 100s of CPU cores due to the complexity of their models, many newer users don’t necessarily need that level of financial investment. It can be as simple as moving from a 4 or 6 CPU core laptop to a workstation with 16 or even 32 cores to start seeing a noticeable increase in computing speed. No complex infrastructure, no off-site computing. If a high-end workstation investment is cause for concern, compare the cost(s) associated with a delayed product launch or failed physical tests. If there is a repeating pattern of excess retooling costs, weeks of extra design rework, or frequent launch delays, the cost of a new workstation could offset or even eliminate a lot of those recurring costs. Another alternative to more CPU cores is utilizing a modern GPU for simulation computation. GPU computing can be used in a variety of Ansys tools such as Ansys Discovery and flagship tools like Ansys Fluent. Many benchmarks have shown that GPU computing can outpace traditional CPU cores in a variety of simulation applications, some even showing speed exceeding 4x that of equivalent CPU cores. You may find that it’s an even cheaper route to buy a GPU and the associated software licensing than building a custom workstation with equivalent CPU cores. If you’re curious, read more about our own GPU benchmarking study here.
Times are changing fast, and so is the rate at which simulation can solve your design problems. There’s HPC resources available for all kinds of budgets, and the reason to “get by” with less in simulation is becoming obsolete.
Upgrade simulation’s power in your organization today!
About the Author
Follow on Linkedin More Content by Krystian Link