arXiv paper· computer systems (GPU memory management for LLM serving)· method paper (systems)

EMA: Elastic and Performance Transparent Memory Across GPUs

Yi Xu, Tian Xia, Ion Stoica

cs.DC · cs.AI · cs.LG

Quick verdict

EMA: performance-transparent GPU-to-GPU memory sharing for LLM inference, up to 52% throughput gains; sound design but no variance data or modern hardware.

Summary

EMA is a memory-sharing system for multi-GPU servers in which a GPU that exhausts its local HBM borrows memory from directly connected peers, with on-demand reclamation by the lender. The paper defines two objectives — static-dynamic symmetry (a lender never performs worse than under static partitioning) and local-remote symmetry (an application cannot distinguish remote from local memory) — and realizes them for LLM inference, whose predictable layer-by-layer KV-cache access allows proactive prefetching to hide NVLink transfer latency. Memory slices, dedicated regions shared between directly connected GPU pairs, are managed by per-pair slice processes; an analytical model fixes the expansion ratio at 2 and bounds slice capacity at 2B·L, where B is pair bandwidth and L the inference latency window. Three memory layouts (layer-, slab-, layer-group-major) keep transfers in large contiguous chunks; greedy least-loaded scheduling and a preemption cap handle multi-GPU allocation and bursty demand. On 4×A100-40GB and 8×A100-80GB nodes running LLaMA/OPT with ShareGPT/Alpaca, EMA improves individual throughput up to 52% over statically partitioned vLLM, reaches 96% of a 2×-provisioned upper bound (Pie), sustains ~200% memory utilization on hot GPUs, and shows at most ~10% latency increase at the largest tested 20GB expansion. Limitations: no variance reporting, benchmarks limited to A100-era models and two datasets, single-tenant evaluation, and no empirical comparison with the related GPU-offload systems (HUVM, AQUA, Harvest).

Review complete

Assessment at a glance

computer systems (GPU memory management for LLM serving)

5

risk flags identified

● high 0

● medium 3

● low 2

Reproducibility readinessmedium
Code & data availablenot stated
Review confidencehigh
AI text signal0/20 passages flagged
Deep research viableCode-reproducibleNeeds GPU

4 strengths · 5 weaknesses · 5 author questions

AI text signal = Binoculars zero-shot detector score over 20 sampled passages (Fast-DetectGPT co-reported) — absence does not prove human authorship, and a flag does not imply misconduct.

Levels reflect verification complexity — not a quality score. Evolve never rates your paper.

Key claims under review

  • Prefetching over dedicated GPU-to-GPU links makes remote KV-cache placement performance-indistinguishable from local HBM (local-remote symmetry).
  • Reclamation by preempting borrower requests guarantees lenders never perform below static partitioning (static-dynamic symmetry).
  • EMA improves individual user throughput by up to 52% over statically partitioned vLLM and achieves 96% of a 2×-provisioned upper bound.
  • The dependency-chain argument in §4.1 forces a fixed expansion ratio of 2, bounding slice capacity at 2B·min(L_i, L_j) with equal contributions per GPU.
  • Greedy least-loaded slice scheduling achieves provably bounded competitive performance versus an omniscient allocator (Appendix C).

Strengths

  • Analytical grounding rather than pure heuristics

    Appendices A–B derive the transparency condition m_ji/L_i + m_ij/L_j ≤ B, the fixed r=2 expansion ratio from reclaim dependency chains, and the slice capacity bound 2B·min(L_i, L_j); Appendix C credits a provable competitive bound for greedy slice scheduling (Azar & Epstein).

  • Crisp proactive-vs-reactive positioning with an ablation that tests it

    §7 cleanly separates proactive transparency (EMA) from reactive systems (HUVM, AQUA, Harvest), and the §6.5 ablation (on-demand layer swapping vs prefetch) directly quantifies what the property buys.

  • Each claimed mechanism is individually ablated

  • Honest upper-bound baseline

Weaknesses

  • No uncertainty reporting

  • Empirical scope trails the motivation

  • The r=2 result is scheme-relative, not fundamental

  • Single-tenant evaluation undercuts the cross-user framing

  • No head-to-head against closest related systems

Full Review Report

$1.99 · one-time

Unlock the complete preliminary analysis Evolve produced for this paper.

Report preview

Scope & Claims

EMA (Yi Xu, Tian Xia, Ion Stoica; UC Berkeley; arXiv:2609.27040) is a systems paper proposing cross-GPU memory sharing within one server: a GPU whose local HBM is exhausted by LLM-inference KV caches borrows capacity from directly connected peers and returns it on demand. The paper formalizes a double-symmetry objective — static-dynamic symmetry (lenders never perform below static partitioning) and local-remote symmetry (borrowers cannot distinguish remote from local memory) — and claims EMA is the first system with performance-transparent GPU-to-GPU sharing. Headline results: up to 52% individual-throughput improvement over statically partitioned vLLM, 96% of the throughput of a 2×-capacity upper bound, and near-parity latency (≈10% worst case at the largest tested expansion).

The remaining sections cover Methodology Assessment, Statistical Evidence, Results & Reproducibility, Limitations & Risks, and Verdict & Recommendations.

  • All 4 strengths & 5 weaknesses, analyzed in detail
  • 5 risk flags with severity, section & reviewer questions
  • Methods & statistical evidence assessment
  • 5 questions a peer reviewer would ask
  • Full six-dimension evaluation report & recommendations

One-time purchase · this paper only

One-time purchase, this paper only. AI-generated preliminary analysis — not peer review.

Frequently asked questions

What is EMA?

EMA is a UC Berkeley research system that lets a GPU on a multi-GPU server borrow memory from directly connected peer GPUs when its own HBM fills up with LLM-inference KV caches, and return it on demand. Prefetching over NVLink hides the remote-access latency so applications see borrowed memory as if it were local, and lenders can always reclaim their share so they never perform worse than a static per-GPU split.

How much does EMA improve throughput compared to normal vLLM?

On A100 nodes running LLaMA and OPT models with ShareGPT/Alpaca traces, EMA improves individual throughput by up to 52% versus statically partitioned vLLM, and reaches 96% of the throughput of a hypothetical system with double the KV-cache capacity (Pie). Gains are largest under imbalanced, memory-bound loads and drop to roughly 20% when all GPUs carry equal load.

Does lending memory slow down the GPU that shares it?

By design, no: EMA's static-dynamic symmetry guarantee lets the lender reclaim its full static allocation at any time by preempting borrower requests. Empirically, the lightly loaded lender GPU in the paper's breakdown (§6.3) still ran at 0.95× the static baseline — about a 5% overhead the authors attribute mostly to memory-allocation costs.

What does local-remote symmetry mean in EMA?

It is the property that an application cannot tell whether its data resides in local HBM or a peer GPU's memory, because EMA prefetches remote data before it is needed (exploiting the predictable layer-by-layer KV-cache access of LLM inference). The paper's ablation (§6.5) shows that replacing this with on-demand swapping measurably degrades both throughput and per-token latency.

About this review

This is an AI-generated preliminary review by Evolve.Pub, produced from the openly available text of the paper. It is not peer review and does not represent the authors' views. The canonical record of the paper is at the publisher link above.

  • Figure data points (Figs. 7–13) cannot be independently verified from the text extraction; only captions, axis labels, and in-text numbers were available.
  • Extraction artifacts affect math-heavy passages (Appendix B inequalities, bandwidth subscripts); derivations were assessed structurally rather than symbol-by-symbol.
  • Section 6.2 fixes request rates for models 0–6 while Figures 7a–b show 4-GPU setups; this may be a paper-side under-specification rather than an extraction artifact.

Go deeper on this paper

Wrote a paper? Stress-test it before reviewers do.

Upload your manuscript for the same structured scrutiny — reasoning, statistics, evidence, figures, and reproducibility.

Scan your paper
EMA: Elastic and Performance Transparent Memory Across GPUs | Evolve.Pub