SGDRC: Software-Defined Dynamic Resource Control for Concurrent DNN Inference on NVIDIA GPUs
Not on the map. Why?
Abstract (arXiv)
Cloud service providers heavily colocate high-priority, latency-sensitive (LS), and low-priority, best-effort (BE) DNN inference services on the same GPU to improve resource utilization in data centers. Among the critical shared GPU resources, there has been very limited analysis on the dynamic allocation of compute units and VRAM bandwidth, mainly for two reasons: (1) The native GPU resource management solutions are either hardware-specific, or unable to dynamically allocate resources to different tenants, or both; (2) NVIDIA doesn't expose interfaces for VRAM bandwidth allocation, and the software stack and VRAM channel architectures are black-box, both of which limit the software-level resource management. These drive prior work to design either conservative sharing policies detrimental to throughput, or static resource partitioning only applicable to a few GPU models. To bridge this gap, this paper proposes SGDRC, a fully software-defined dynamic VRAM bandwidth and compute unit management solution for concurrent DNN inference services. SGDRC aims at guaranteeing service quality, maximizing the overall throughput, and providing general applicability to NVIDIA GPUs. SGDRC first reveals a general VRAM channel hash mapping architecture of NVIDIA GPUs through comprehensive reverse engineering and eliminates VRAM channel conflicts using software-level cache coloring. SGDRC applies bimodal tensors and tidal SM masking to dynamically allocate VRAM bandwidth and compute units, and guides the allocation of resources based on offline profiling. We evaluate 11 mainstream DNNs with real-world workloads on two NVIDIA GPUs. The results show that compared with the state-of-the-art GPU sharing solutions, SGDRC achieves the highest SLO attainment rates (99.0% on average), and improves overall throughput by up to 1.47x and BE job throughput by up to 2.36x.
Key facts. Cited by 7 papers in the map (data through 7 Oct 2026). First posted on arXiv 19 Jul 2024.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2025: 4; 2026: 3.
7 papers.
- 2025Prism: Cost-Efficient Multi-LLM Serving via GPU Memory Ballooningcited by 23
- 2025ThinkTrap: Denial-of-Service Attacks against Black-box LLM Services via Infinite Thinkingcited by 22
- 2025LithOS: An Operating System for Efficient Machine Learning on GPUscited by 9
- 2025Boosting LLM Serving through Spatial-Temporal GPU Resource Sharingcited by 4
- 2026Strait: Perceiving Priority and Interference in ML Inference Servingcited by 0
- 2026Beyond Binary Priorities: Multi-Tier SLA Scheduling for Large Language Model Servingcited by 0
- 2026AS2D: Accelerating On-Demand Audio Understanding on Mobile Devicescited by 0
- 2026AS2D: Accelerating On-Demand Audio Understanding on Mobile Devices29 Sep 2026
- 2026Beyond Binary Priorities: Multi-Tier SLA Scheduling for Large Language Model Serving17 Aug 2026
- 2026Strait: Perceiving Priority and Interference in ML Inference Serving30 Apr 2026
- 2025ThinkTrap: Denial-of-Service Attacks against Black-box LLM Services via Infinite Thinking8 Dec 2025
- 2025Prism: Cost-Efficient Multi-LLM Serving via GPU Memory Ballooning6 May 2025
- 2025Boosting LLM Serving through Spatial-Temporal GPU Resource Sharing28 Apr 2025
- 2025LithOS: An Operating System for Efficient Machine Learning on GPUs21 Apr 2025