mlsanityData to 14 Oct 2026

Salus: Fine-Grained GPU Sharing Primitives for Deep Learning Applications

arXiv 1902.04610 ↗First posted 12 Feb 2019cs.DC cs.LGcited by 17

Not on the map. Why?

Abstract (arXiv)

GPU computing is becoming increasingly more popular with the proliferation of deep learning (DL) applications. However, unlike traditional resources such as CPU or the network, modern GPUs do not natively support fine-grained sharing primitives. Consequently, implementing common policies such as time sharing and preemption are expensive. Worse, when a DL application cannot completely use a GPU's resources, the GPU cannot be efficiently shared between multiple applications, leading to GPU underutilization. We present Salus to enable two GPU sharing primitives: fast job switching and memory sharing, in order to achieve fine-grained GPU sharing among multiple DL applications. Salus implements an efficient, consolidated execution service that exposes the GPU to different DL applications, and enforces fine-grained sharing by performing iteration scheduling and addressing associated memory management issues. We show that these primitives can then be used to implement flexible sharing policies such as fairness, prioritization, and packing for various use cases. Our integration of Salus with TensorFlow and evaluation on popular DL jobs show that Salus can improve the average completion time of DL training jobs by 3.19×, GPU utilization for hyper-parameter tuning by 2.38×, and GPU utilization of DL inference applications by 42× over not sharing the GPU and 7× over NVIDIA MPS with small overhead.

Key facts. Cited by 17 papers in the map (data through 14 Oct 2026). First posted on arXiv 12 Feb 2019.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2021: 4; 2022: 1; 2023: 2; 2024: 5; 2025: 3; 2026: 2.

17 papers.

Sort:

By area:

  1. 2021Sustainable AI: Environmental Implications, Challenges and Opportunitiescited by 242
  2. 2021Characterization and Prediction of Deep Learning Workloads in Large-Scale GPU Datacenterscited by 31
  3. 2025Prism: Cost-Efficient Multi-LLM Serving via GPU Memory Ballooningcited by 24
  4. 2024Communication-Efficient Large-Scale Distributed Deep Learning: A Comprehensive Surveycited by 10
  5. 2024PipeFill: Using GPUs During Bubbles in Pipeline-parallel LLM Trainingcited by 5
  6. 2025ShadowServe: Interference-Free KV Cache Fetching for Distributed Prefix Cachingcited by 3
  7. 2021Doing More by Doing Less: How Structured Partial Backpropagation Improves Deep Learning Clusterscited by 2
  8. 2024Resource Allocation and Workload Scheduling for Large-Scale Distributed Deep Learning: A Surveycited by 2
  9. 2022A Study on the Intersection of GPU Utilization and CNN Inferencecited by 1
  10. 2023MIGPerf: A Comprehensive Benchmark for Deep Learning Training and Inference Workloads on Multi-Instance GPUscited by 1
  11. 2021Scheduling Optimization Techniques for Neural Network Trainingcited by 0
  12. 2023Automatic and Efficient Customization of Neural Networks for ML Applicationscited by 0
5 more
  1. 2024Towards providing reliable job completion time predictions using PCScited by 0
  2. 2024Hydro: Adaptive Query Processing of ML Queriescited by 0
  3. 2025Legilimens: Performant Video Analytics on the System-on-Chip Edgecited by 0
  4. 2026PlexRL: Cluster-Level Orchestration of Serviceized LLM Execution for RLVRcited by 0
  5. 2026AIBuildAI-2.5: Efficient Autonomous AI Model Development Through LLM-Guided Tree Searchcited by 0