REVIEW 4 major objections 5 minor 12 references
Predictable LLM Serving on GPU Clusters
T0 review · 4 major / 5 minor · reviewed 2026-08-15 · deepseek-v4-flash
Pith's one-line read A controller that runs inside a tenant VM cuts GPU SLO violations by 32 percent on shared A100 clusters, with no fabric privileges.
desk verdict Solid integrated controller with a believable ablation, but the evaluation never accounts for MIG reconfiguration downtime, which could inflate the headline SLO gains. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The central object is a three-tiered decision space: dynamic MIG reconfiguration, PCIe-aware placement, and lightweight guardrails. The argument is carried by a feedback loop with hysteresis—p99 exceeding threshold for Y consecutive windows triggers escalation, while sustained stability triggers relaxation—combined with the processor-sharing model of PCIe contention, which justifies why throttling background I/O and moving off hot PCIe paths reduce latency tails. The controller's greedy upgrade policy is guaranteed to terminate because each isolation upgrade strictly increases SM/memory resources and the configuration space is finite.
What would settle it
On a cloud platform where the guest cannot reconfigure MIG profiles or read PCIe counters (for instance, a managed GPU service that blocks nvidia-smi mig), run the same controller under the same T2/T3 interference schedule; if the SLO miss-rate remains at the static-MIG baseline, the central claim is falsified. The positive version is a reproduction on a different 16-GPU A100 cluster with the same controller and interference toggles, showing the same ≈32% miss-rate reduction at ≤5% throughput cost.
Extended reading notes
Core claim
The central claim is that PCIe-fabric interference, not just compute and memory contention, drives tail-latency violations in multi-tenant GPU serving, and that a tenant-visible controller can mitigate it using only three conservative levers: dynamic MIG reconfiguration, PCIe-aware placement, and lightweight guardrails (MPS quotas and cgroup I/O throttles). The paper reports that on one host and on a 2-node (16-GPU) cluster, the full controller reduces SLO miss-rate by approximately 32 percent (about 1.5×) and p99 latency by approximately 15 percent with at most 5 percent throughput cost versus static MIG and naive placement. Ablations show the MIG and placement components contribute nearly equally, with guardrails adding a smaller increment. The same controller, unchanged, improves LLM TTFT p99 by about 10–15 percent at under 5 percent throughput cost when serving OLMo 2 7B Instruct through vLLM.
Load-bearing premise
The controller only works if the cloud lets the tenant VM dynamically change MIG profiles and read PCIe/DCGM counters from inside the guest; on platforms that hide these capabilities, none of the three action levers can fire.
Editorial extensions
If this is right
- Dynamic MIG reconfiguration alone lowers p99 from 20.0 ms to 17.2 ms, PCIe-aware placement alone to 17.8 ms, and the two together to 16.5 ms, so the pair is nearly additive.
- The controller's actions are gated by dwell and cool-down timers and validated before persisting, so it can run as a host-level refinement beneath cluster schedulers without causing thrash.
- Because the controller needs only root access inside the tenant VM, it can be deployed on rented cloud instances without cooperation from the provider.
- For LLM serving, the same controller improves TTFT p99 by roughly 10–15 percent and keeps throughput loss under 5 percent, indicating the mechanism transfers from fixed-size inference to autoregressive generation.
Reading between the lines
- If the controller is deployed on a GPU generation that exposes MIG and guest-visible PCIe counters, the same 32 percent reduction is likely to reproduce, but the paper only demonstrates it on A100; a natural next experiment is an H100 cluster with the same interference schedule.
- Because the paper's interference is scripted (T2/T3 toggles), the benefit under uncoordinated production traffic may be smaller; a testable extension is to replay a real datacenter trace of PCIe and SM load.
- The controller's placement heuristic is a simple penalty score; replacing it with a learned predictor could improve stability, but would add complexity and require richer signals than NVML/DCGM expose.
- The paper's limitation section states that very heavy training tenants will overwhelm the controller, so the practical scope is moderate background noise rather than full training storms.
Signed reviews
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper presents a host-level controller for latency-sensitive LLM inference on shared A100 GPU clusters. The controller combines dynamic MIG reconfiguration, PCIe-aware placement, and lightweight guardrails (MPS quotas, cgroup I/O throttles), driven by per-tenant tail-latency signals and guided by a three-tiered decision policy with dwell and cool-down periods to prevent oscillation. The authors report that on a single host and a 2-node 16-GPU AWS p4d cluster, compared to static MIG and naive placement, the controller reduces SLO miss-rate by about 32%, improves p99 latency by about 15%, and incurs at most 5% throughput cost. A vLLM/OLMo 2 7B case study reports TTFT p99 improvement of about 13% at about 4% throughput cost. The paper also sketches a formal model of PCIe contention as a processor-sharing queue and states a stability theorem for throttled tenants.
Significance. The problem addressed is relevant: noisy-neighbor interference on shared PCIe is a recognized cause of tail latency in multi-tenant GPU inference, and a renter-deployable controller that does not require fabric privileges is a practical contribution. The empirical methodology is generally sound: 7 repeated runs with fixed seeds and 95% confidence intervals, and the reported 32% miss-rate reduction is arithmetically consistent with Table 3 (16.4% to 11.1%). The ablation study is a useful strength, showing that dynamic MIG and placement each contribute comparably. However, the formal model in Section 2.5 is explicitly qualitative, the stability theorem is only a sketch, and there are load-bearing omissions in the experimental reporting (measurement of downtime, multi-node numbers, sensitivity analysis) that currently prevent the claims from being fully supported. The approach's significance is moderate: the gains are modest but consistent, and the deployment story is clear.
major comments (4)
- [Sections 3.2, 5, Algorithm 1] The manuscript does not state how requests arriving during MIG reconfiguration or tenant pause are treated in the latency and SLO metrics. Algorithm 1 calls Relaunch(C) after every isolation change, Table 4 reports MIG reconfiguration at 18±6 s and fewer than 5 moves per hour, and Section 5 admits that 'MIG profile changes require a brief pause of the tenant and may reload model state.' This implies the primary tenant may be unavailable for up to roughly 90 s per hour. If requests that arrive during this pause are omitted from the sample, or if the load generator is paused, then the reported p99 and SLO miss-rate are computed on a censored distribution, and the headline 32% miss-rate reduction and 15% p99 improvement are inflated by exactly the downtime the paper acknowledges. The paper must specify explicitly whether such requests are queued, failed, timed out, or excluded, and if excluded, must recompute the metrics with the downtime counted as SLO violations or provide a sensitivity bound.
- [Abstract and Section 4] The abstract claims results on 'a single host and a 2-node (16-GPU) cluster,' but no quantitative results for the multi-node case are reported in the Results section. The text states only that 'the policy shows similar improvements' on the 2-node cluster, with no table or figure giving SLO miss-rate, p99, throughput, or confidence intervals for that configuration. Table 3 appears to report only single-host ablation results. The multi-node claim in the abstract and contributions is therefore unsupported by the presented evidence. Please provide the multi-node measurements or revise the claims to match the data actually shown.
- [Section 3.3.3 (E3) and Section 4] The paper lists a sensitivity analysis (E3) as one of the experiments, but the Results section contains no sensitivity results: no tables or figures for variations of tau, Y, MPS quota bounds, or I/O throttle bounds. Given that these parameters are free and are central to the controller's behavior, the absence of any reported sensitivity data weakens the robustness claim and makes it impossible to judge whether the reported improvements depend critically on hand-tuned thresholds. Either add the sensitivity results or remove the E3 experiment listing from the experimental design.
- [Section 2.5.3, Claim 1] The 'stability theorem' is presented as a formal claim, but the proof is only a sketch. The assumptions are strong (the entire PCIe fabric is a single processor-sharing server, aggregate throttles are always below capacity) and are not verified against the experimental system. However, the paper explicitly labels the model as 'qualitative guidance rather than an exact tail predictor,' so this is not a fatal flaw. Nevertheless, the theorem label overstates the result; I recommend either proving the claim rigorously under assumptions that are checked in the evaluation, or rephrasing it as a heuristic stability argument.
minor comments (5)
- [Section 2.2.1] The placement score is described qualitatively ('the score penalizes...'); no concrete formula or weighting is given. For reproducibility, please define the score explicitly as an equation or pseudocode.
- [Table 1 and Section 2.3] Dwell time (256 observations) and cool-down (128 observations) are given in observation counts, while Section 2.3 discusses them as time intervals. Since the sampling interval Delta is 1–5 s, please clarify the relationship (e.g., dwell time = 256 * Delta seconds) and state the value used in the experiments.
- [Section 3.1] The interference script is said to 'toggle' T2 and T3, but the duty cycle, on/off durations, and phase of the toggling are not specified. Since all comparisons rely on identical interference schedules, please define the schedule precisely.
- [Algorithm 1] The function Relaunch(C) is never defined in the algorithm or implementation notes. It presumably restarts the serving process and possibly reloads the model; please state exactly what Relaunch does and how long it takes, since it is directly relevant to the downtime concern.
- [Figures 3 and 4] The figures are referenced but are not included in the submitted text; please ensure the actual figures are present and that captions describe the data and, where appropriate, confidence intervals or error bars.
Circularity Check
No significant circularity: reported gains are empirical and the formal model is explicitly qualitative.
full rationale
The paper's central claims are empirical. Table 3 reports measured SLO miss-rate and p99 latency across configurations, and the improvements (32% miss-rate reduction, ~15% p99 gain) are direct experimental comparisons against a static-MIG baseline under identical interference schedules. The formal model in Section 2.5 is explicitly used only for qualitative guidance: the paper states 'We report empirical p99/p999 in evaluation and use the bound qualitatively to explain how saturation inflates tails' and 'the model serves as qualitative guidance rather than an exact tail predictor.' No parameter is fitted to the reported improvements; the controller thresholds (tau=15 ms, Y=3, dwell/cool-down, MPS/IO bounds) are stated as configuration choices, not fitted to the outcome. The stability Claim 1 is a standard processor-sharing queue result and does not by itself imply any particular p99 or miss-rate number. References to prior dynamic-MIG and PCIe-scheduling work motivate design choices, but the ablation study independently measures each component's contribution, so no load-bearing claim reduces to a self-citation chain. The acknowledged limitations — brief tenant pauses during MIG reconfiguration, opaque PCIe topology, small-scale synthetic evaluation — are validity/correctness risks rather than circularity, and the specific concern that reconfiguration downtime may censor the latency distribution is a measurement-threat issue, not a case of the derivation being equivalent to its inputs. The paper does not derive its headline numbers from the model, and no equation or fitted parameter is renamed as a prediction; the derivation chain, such as it is, is therefore self-contained and non-circular.
Assumptions & free parameters
free parameters (7)
- Tail threshold (tau) =
15 ms
- Persistence (Y) =
3 windows
- Dwell time =
256 observations
- Cool-down period =
128 observations
- MPS quota bounds =
50-100 percent
- I/O throttle bounds =
100-500 MB/s
- Sampling interval Delta =
1-5 s
assumptions (5)
- domain assumption PCIe fabric behaves as a single processor-sharing server of capacity B (Section 2.5.1).
- domain assumption Aggregate throttle demands satisfy sum_j g_j < B (Claim 1 condition iii).
- domain assumption Arrivals to the latency-sensitive tenant are stationary with lambda_i < mu_i(B) (Claim 1 condition iv).
- standard math Standard queueing results: Kingman approximation and PS queue stability (Section 2.5).
- domain assumption A100 MIG supports dynamic reconfiguration with overhead <=30 s, and NVML/DCGM counters are readable from inside the VM (Section 2.4).
Cite this review
Pith. "Pith review of Predictable LLM Serving on GPU Clusters." pith.science (2026). https://pith.science/paper/A4NOSSWT
@misc{pith2026250820274,
author = {Pith},
title = {Pith review of: Predictable LLM Serving on GPU Clusters},
year = {2026},
howpublished = {\url{https://pith.science/paper/A4NOSSWT}},
note = {Machine review of arXiv:2508.20274}
}
abstract
Latency-sensitive inference on shared A100 clusters often suffers noisy-neighbor interference on the PCIe fabric, inflating tail latency and SLO violations. We present a fabric-agnostic, VM-deployable host-level controller that combines dynamic Multi-Instance GPU (MIG) reconfiguration, PCIe-aware placement, and lightweight guardrails (MPS quotas, cgroup I/O). It samples per-tenant tails and system signals, uses topology hints to avoid PCIe hot spots, and gates actions with dwell/cool-down to avoid thrash. On a single host and a 2-node (16-GPU) cluster, SLO miss-rate is reduced by \(\approx\)32\% (\(\approx\)1.5) and p99 latency improves \(\approx\)15\% with \(\leq\)5\% throughput cost versus static MIG and naive placement; ablations show MIG and placement contribute comparably. We also evaluate LLM serving with vLLM on OLMo 2 7B Instruct: TTFT p99 improves \(\approx\)10--15\% at \(\leq\)5\% cost without changing the controller.
Figures
Reference graph
Works this paper leans on
-
[1]
Daniel Crankshaw, Xin Wang, Giulio Zhou, Michael J. Franklin, Joseph E. Gon- zalez, and Ion Stoica. 2017. Clipper: A Low-Latency Online Prediction Serving System. In 14th USENIX Symposium on Networked Systems Design and Implemen- tation (NSDI 17). USENIX Association, Boston, MA, 613–627
work page 2017
-
[2]
Myeongjae Jeon, Shivaram Venkataraman, Amar Phanishayee, Junjie Qian, Wen- cong Xiao, and Fan Yang. 2019. Analysis of Large-Scale Multi-Tenant GPU Predictable LLM Serving on GPU Clusters Clusters for DNN Training Workloads. In Proceedings of the 2019 USENIX An- nual Technical Conference (USENIX ATC ’19) . USENIX Association, 947–960. https://www.usenix.or...
work page 2019
-
[3]
Baolin Li, Tirthak Patel, Siddharth Samsi, Vijay Gadepally, and Devesh Tiwari
-
[4]
Chen Li, Yifan Sun, Lingling Jin, Lingjie Xu, Zheng Cao, Pengfei Fan, David Kaeli, Sheng Ma, Yang Guo, and Jun Yang. 2019. Priority-Based PCIe Scheduling for Multi-Tenant Multi-GPU Systems. IEEE Computer Architecture Letters 18, 2 (2019), 157–160. https://doi.org/10.1109/LCA.2019.2955119
-
[5]
Kshiteej Mahajan, Arjun Balasubramanian, Arjun Singhvi, Shivaram Venkatara- man, Aditya Akella, Amar Phanishayee, and Shuchi Chawla. 2020. Themis: Fair and Efficient GPU Cluster Scheduling. In Proceedings of the 17th USENIX Symposium on Networked Systems Design and Implementation (NSDI ’20) . USENIX Association, 289–304
work page 2020
-
[6]
Kamran Razavi, Saeid Ghafouri, Max M"uhlh"auser, Pooyan Jamshidi, and Lin Wang. 2024. Sponge: Inference Serving with Dynamic SLOs Using In-Place Vertical Scaling. In Proceedings of the 4th Workshop on Machine Learning and Sys- tems (EuroMLSys 2024), co-located with EuroSys 2024 . Association for Computing Machinery, 184–191. https://doi.org/10.1145/364297...
arXiv 2024
-
[7]
Yan-Mei Tang, Wei-Fang Sun, Hsu-Tzu Ting, Ming-Hung Chen, I-Hsin Chung, and Jerry Chou. 2025. PCIe Bandwidth-Aware Scheduling for Multi-Instance GPUs. In Proceedings of the International Conference on High Performance Comput- ing in Asia-Pacific Region (HPC Asia ’25) . Association for Computing Machinery, Hsinchu, Taiwan. https://doi.org/10.1145/3712031.3712324
-
[8]
Tianyu Wang, Sheng Li, Bingyao Li, Yue Dai, Ao Li, Geng Yuan, Yufei Ding, Youtao Zhang, and Xulong Tang. 2024. Improving GPU Multi-Tenancy Through Dynamic Multi-Instance GPU Reconfiguration. arXiv preprint arXiv:2407.13126 (2024)
arXiv 2024
Show all 12 references
-
[9]
Bingyang Wu, Zili Zhang, Zhihao Bai, Xuanzhe Liu, and Xin Jin. 2023. Trans- parent GPU Sharing in Container Clouds for Deep Learning Workloads. In 20th USENIX Symposium on Networked Systems Design and Implementation (NSDI 23) . USENIX Association, 69–85
2023
-
[10]
Wencong Xiao, Romil Bhardwaj, Ramachandran Ramjee, Muthian Sivathanu, Nipun Kwatra, Zhenhua Han, Pratyush Patel, Xuan Peng, Hanyu Zhao, Quanlu Zhang, Fan Yang, and Lidong Zhou. 2018. Gandiva: Introspective Cluster Schedul- ing for Deep Learning. InProceedings of the 13th USENI...
2018
-
[11]
Shulai Zhang, Ao Xu, Quan Chen, Han Zhao, Weihao Cui, Zhen Wang, Yan Li, Limin Xiao, and Minyi Guo. 2025. Efficient Performance-Aware GPU Sharing with Compatibility and Isolation through Kernel Space Interception. In Proceedings of the 2025 USENIX Annual Technical Conference (...
2025
-
[2022]
In Proceedings of the 13th ACM Symposium on Cloud Computing (SoCC ’22)
MISO: Exploiting Multi-Instance GPU Capability on Multi-Tenant GPU Clusters. In Proceedings of the 13th ACM Symposium on Cloud Computing (SoCC ’22). Association for Computing Machinery, 173–189. https://doi.org/10.1145/ 3542929.3563510
Reviewed August 15, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.