Sheet forming
16 servers50,176 shells · Nakajima
Trend band: 13–20 serversPerformance / CPU scaling scenario
Translate the runtime advantage into an equivalent CPU server count, using a trend fitted to published Solver A scaling results.
01 / One NVIDIA RTX 5090
Each server represents 128 active CPU cores. The three model families connect the runtime comparison to a CPU scaling scenario.
Sheet forming
16 servers50,176 shells · Nakajima
Trend band: 13–20 serversSolid compression
28 servers1,886,592 elements · long-stroke dome
Trend band: 23–34 serversMixed-element bending
11 servers494,080 elements · four families
Trend band: 9–14 serversSwipe to explore the chart →
Runtime ratios use Solver B on one AMD EPYC 9274F CPU thread and MinuteSim on one RTX 5090. Explore the runtime comparisons →
02 / Published CPU scaling
Five published series, 33 data points. A fitted trend connects core count with speedup across the selected studies.
Swipe to explore the chart →
Speedup ≈ 1.03 × N0.845
N = CPU cores / MPI processes
The fitted trend gives about 112× at N = 256 and 200× at N = 512. The dotted line shows ideal one-for-one scaling.
03 / Calculation method
Divide the Solver B single-thread runtime by the RTX 5090 runtime for the same model.
Find the core count that gives the same speedup on the fitted Solver A curve.
Divide the core count by 128 and round up to a whole number of servers.
The fit minimizes squared residuals in log speedup. Two series start at one core. The other three start at 4, 32 and 64 workers; their starting levels are fitted jointly with the exponent and coefficient. Their plotted one-core speedups therefore include a fitted normalization.
The shaded band is the fitted trend multiplied and divided by about 1.19 (twice the residual standard deviation in log space, using 28 residual degrees of freedom). It contains 32 of the 33 points. This describes scatter around the selected fit rather than a prediction interval for a particular cluster.
The server scenario applies the Solver A trend to Solver B runtime ratios. The selected series reach 512 CPU cores / MPI processes; larger server counts extend that trend. Model size per worker, processor generation, solver configuration and communication performance differ between the source studies and the MinuteSim comparisons.
For the conversion, one MPI process represents one active CPU core. One server is a counting convention of 128 active CPU cores (two 64-core processors). The curve supplies the scaling assumption; no specific 128-core server was timed for these equivalents. The underlying CPU single-thread values include recorded times and short-window full-run estimates. Runtime methods and conditions →
This estimate uses the supplied GPU times before rounding. The Performance charts display times to one decimal place; using those rounded values gives the same whole-server counts.
N = (runtime ratio / a)1/b; servers = ceil(N / 128), using the full-precision fitted a and b.
04 / Sources
The charts are replotted from the selected numerical series. The links below lead to the original publications.
Neon · Sun E10000 · selected default-decomposition series.
Neon · HP V2500 · 1.7 million degrees of freedom.
Three-car model · 750 K nodes · Cray XD1.
ODB-10M · AWS EPYC · selected TCP-fabric results without EFA.
car2car · EPYC 7713 · HDR InfiniBand series · 64 active MPI processes per 128-core node.
Runtime and speedup for each model size, plus GPU-to-GPU comparisons.