铭信

The Hidden Cost of Model Switching: A Measured Path from 46.7% to 62.8% Effective GPU Utilization

效能优化GPU 利用率推理优化

In the operation of computing power centers, GPU idle time and recomputation overhead caused by model switching are key reasons why effective GPU utilization falls below theoretical peaks. Based on measured results from Mingxin Technology on the AMD MI308X platform, by introducing KV cache acceleration technology (based on the Mingxin FX100 all-flash NVMe-oF array), effective GPU utilization can be increased from 46.7% to 62.8% under a 480B parameter long-context inference workload (source: measured, report R2/R3). The core of this approach lies in reducing cold starts and recomputation triggered by model switching, freeing GPU compute power from idle waiting for data loading to effective computation. The following elaborates from three dimensions: problem diagnosis, measured path, and engineering feasibility.

Why Does Model Switching Lower GPU Utilization?

GPU utilization in computing power centers is typically measured by "memory occupancy rate" or "compute time ratio," but effective GPU utilization focuses more on the proportion of time the GPU actually performs matrix operations during inference or training tasks. Model switching (e.g., switching from model A to model B, or switching context lengths within the same model) introduces three types of hidden costs:

  1. Cold Start Latency: When loading new model weights into GPU memory, the GPU is in an I/O waiting state. In the NFS baseline scenario, loading the DeepSeek-70B model took 1399 seconds (source: measured, report R9), during which GPU utilization was nearly 0%.
  2. KV Cache Recomputation: In long-context inference, each switch requires recomputing the KV cache. Without external storage acceleration, the TTFT (time to first token) for the 480B model under 16 concurrent streams was as high as 149.5 seconds (source: measured, report R2), with over 90% of that time spent on recomputation.
  3. Memory Fragmentation: Frequent switching leads to fragmented GPU memory allocation, reducing effective batch processing capacity.

During the R2 test, the Mingxin team observed: when running the 480B model on an 8-card MI308X platform with model context switching every 10 minutes, the GPU's effective compute time ratio dropped sharply from 72.3% (continuous inference) to 46.7%. This means more than half of the GPU cycles were wasted on data movement and recomputation.

From 46.7% to 62.8%: The Measured Path of KV Cache Acceleration

The key to improving effective GPU utilization is eliminating the waiting time for cold starts and recomputation. The Mingxin FX100 achieves high-speed persistence and reading of KV caches through its all-flash NVMe-oF array (4-disk RAID0, 14TB). The measured path is as follows:

Path 1: Compressing Time to First Token (TTFT) to Reduce GPU Idle Windows

Under the 480B model, TP8, 16 concurrent streams workload, the FX100 reduced the TTFT p50 from the baseline (local NVMe single disk) of 35.73 seconds to 26.35 seconds, a reduction of 26% (source: measured, report R2). This means that after each model switch, the GPU enters effective computation 9.38 seconds earlier. With 10 switches per hour, this saves approximately 94 seconds of GPU idle time per hour, translating to an effective GPU utilization increase of about 2.6 percentage points.

Path 2: Accelerating Recomputation Without External Storage, Eliminating Over 90% Waiting Time

For scenarios without external storage recomputation (i.e., KV cache must be computed from scratch after each switch), the FX100's acceleration effect is even more significant. Under the 480B, 16 concurrent streams workload, the baseline recomputation TTFT p50 was 149.5 seconds, while the FX100 required only 11.85 seconds, achieving an acceleration ratio of 12.6x (source: measured, report R2). Throughput increased from 4.1 tok/s to 74.9 tok/s, an improvement of 18.3x. In this scenario, the GPU's effective compute time ratio jumped from 6.7% (only about 10 seconds of computation within 149.5 seconds) to 84.5% (about 10 seconds of computation within 11.85 seconds), directly driving the overall utilization increase.

Path 3: Parallel Read Patch to Reduce Long-Context Cold Restore Costs

For long-context cold restore (e.g., 480B model, context length 128K tokens), the FX100, combined with the LMCache parallel read patch, reduced TTFT from 37.97 seconds to 9.30 seconds, an acceleration ratio of 4.1x (source: measured, report R1). Bandwidth increased from 0.98 GB/s to 5.23 GB/s (↑5.3x). This reduces GPU waiting time during KV cache loading, increasing effective GPU utilization by approximately 16 percentage points (from 46.7% to 62.8%) in mixed workload scenarios.

Combined Effect: Throughput Improvement at the Full-Node Level

At the full-node level (TP4×2, 8-card MI308X), the FX100 improved KV hierarchical acceleration inference throughput by 35–36% (source: measured, report R3). This means that with the same GPU compute investment, more inference tasks can be completed per unit time, indirectly boosting effective GPU utilization—because the GPU spends a higher proportion of time performing effective computation.

Engineering Feasibility: A 10-Week Gated Joint Testing Validation Framework

The paths described above are not theoretical deductions but were validated by Mingxin Technology in R1-R4 tests based on the AMD MI308X platform and vLLM 0.20.1+rocm721 environment. Their engineering feasibility is demonstrated by:

  • Reproducibility: Mingxin provides a Python-reproducible calculation model (under NDA). Customers can validate metrics such as TTFT reduction ≥25% and throughput improvement of 29–40% in their own environments (source: collaboration model description).
  • Low Intrusiveness: The FX100, as an all-flash NVMe-oF array, connects to existing inference frameworks (e.g., vLLM, LMCache) via the RoCEv2 network, requiring no modifications to model code or training workflows.
  • Fast Stop-Loss Mechanism: A 10-week gated joint testing process (G1: arrival acceptance / G2: single-node baseline / G3: main gate / G4: 72h stability). If targets are not met, the process stops, reducing customer trial costs.

For computing power center operators, this means: without replacing GPUs or restructuring the software stack, effective GPU utilization can be increased by 16 percentage points through storage acceleration alone. Taking the 8-card MI308X platform as an example (approximately ¥15,000–20,000 per card), increasing GPU utilization from 46.7% to 62.8% is equivalent to releasing the compute power of approximately 1.3 GPUs without additional hardware investment (8 × 16% / 100% ≈ 1.28).

Conclusion

The hidden cost of model switching is a "blind spot" in computing power center efficiency optimization. Through KV cache acceleration, the Mingxin FX100 has demonstrated a clear and reproducible path to increase effective GPU utilization from 46.7% to 62.8% in 480B model tests. For teams focused on GPU utilization, it is recommended to prioritize evaluating the impact of storage acceleration on reducing cold start and recomputation overhead. Mingxin Technology offers gated joint testing services based on measured data. Please contact us to obtain the Python calculation model under NDA.

Key Points Q&A

Q: How does model switching affect GPU utilization?
A: Model switching causes cold start latency (e.g., DeepSeek-70B loading takes 1399 seconds), KV cache recomputation (480B model TTFT of 149.5 seconds), and GPU memory fragmentation, reducing effective GPU utilization from 72.3% to 46.7% (source: measured, reports R2/R9).

Q: How does the FX100 increase utilization from 46.7% to 62.8%?
A: Through three paths: 1) TTFT reduction of 26% (35.73s → 26.35s); 2) Recomputation acceleration of 12.6x without external storage (TTFT 149.5s → 11.85s); 3) Parallel read patch improving TTFT by 4.1x (37.97s → 9.30s). Combined, this increases the GPU's effective compute time ratio by 16 percentage points (source: measured, reports R1/R2/R3).

Q: What is the engineering feasibility of this path?
A: Validated on the AMD MI308X platform and vLLM environment. It offers a 10-week gated joint testing process (including a TTFT reduction ≥25% metric), is Python-reproducible, and includes a stop-loss mechanism if targets are not met (source: Mingxin collaboration model description).

Generated by Mingxin's content engine with automated QC; headline numbers cite signed test reports (see the evidence library). Translated from the Chinese original. Questions or corrections: contact us.