NEO moves attention work and KV cache to host CPUs to fit bigger batches, delivering large gains on T4s but much smaller gains on H100s.
NEO: Saving GPU Memory Crisis with CPU Offloading for Online LLM Inference
NEO: Saving GPU Memory Crisis with CPU Offloading for Online LLM Inference
Throughput improved up to 7.5× on T4, 26% on A10G, and 14% on H100 while maintaining latency in the reported workloads.
The gain is positively related to CPU memory bandwidth and is strongest when GPU memory constrains batch size.
vLLM integration, four- and eight-GPU production tests, throughput per watt, CPU cost allocation, and performance on H100-class memory-rich fleets.
Throughput improved up to 7.5× on T4, 26% on A10G, and 14% on H100 while maintaining latency in the reported workloads.
Abstract; p. 11, ConclusionThe gain is positively related to CPU memory bandwidth and is strongest when GPU memory constrains batch size.
pp. 10-11, DiscussionNEO falls back to GPU-only operation when GPU memory is sufficient.
The authors had not integrated NEO into production-grade vLLM for larger multi-GPU tests.
On-prem TCO and throughput per watt may be worse because extra CPU work consumes energy and may require paid resources.
Using already-provisioned CPU resources can improve inference economics in memory-constrained fleets.
Value-chainHeterogeneous serving can increase throughput where fleet memory is the bottleneck.
Value-chainCPU-rich server design becomes more valuable if heterogeneous inference broadens.
Value-chainHigher throughput improves tenant economics but adds CPU power use and can change density requirements.
Value-chain