Salus: Fine-Grained GPU Sharing Primitives for Deep Learning Applications
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
Citing papers per year: 2021: 4; 2022: 1; 2023: 2; 2024: 5; 2025: 3; 2026: 2.
17 papers.
Sort:
By area:
- 2021Sustainable AI: Environmental Implications, Challenges and Opportunitiescited by 242
- 2021Characterization and Prediction of Deep Learning Workloads in Large-Scale GPU Datacenterscited by 31
- 2025Prism: Cost-Efficient Multi-LLM Serving via GPU Memory Ballooningcited by 24
- 2024Communication-Efficient Large-Scale Distributed Deep Learning: A Comprehensive Surveycited by 10
- 2024PipeFill: Using GPUs During Bubbles in Pipeline-parallel LLM Trainingcited by 5
- 2025ShadowServe: Interference-Free KV Cache Fetching for Distributed Prefix Cachingcited by 3
- 2021Doing More by Doing Less: How Structured Partial Backpropagation Improves Deep Learning Clusterscited by 2
- 2024Resource Allocation and Workload Scheduling for Large-Scale Distributed Deep Learning: A Surveycited by 2
- 2022A Study on the Intersection of GPU Utilization and CNN Inferencecited by 1
- 2023MIGPerf: A Comprehensive Benchmark for Deep Learning Training and Inference Workloads on Multi-Instance GPUscited by 1
- 2021Scheduling Optimization Techniques for Neural Network Trainingcited by 0
- 2023Automatic and Efficient Customization of Neural Networks for ML Applicationscited by 0
5 more
- 2024Towards providing reliable job completion time predictions using PCScited by 0
- 2024Hydro: Adaptive Query Processing of ML Queriescited by 0
- 2025Legilimens: Performant Video Analytics on the System-on-Chip Edgecited by 0
- 2026PlexRL: Cluster-Level Orchestration of Serviceized LLM Execution for RLVRcited by 0
- 2026AIBuildAI-2.5: Efficient Autonomous AI Model Development Through LLM-Guided Tree Searchcited by 0
- 2026AIBuildAI-2.5: Efficient Autonomous AI Model Development Through LLM-Guided Tree Search6 Sep 2026
- 2026PlexRL: Cluster-Level Orchestration of Serviceized LLM Execution for RLVR20 May 2026
- 2025ShadowServe: Interference-Free KV Cache Fetching for Distributed Prefix Caching21 Sep 2025
- 2025Prism: Cost-Efficient Multi-LLM Serving via GPU Memory Ballooning6 May 2025
- 2025Legilimens: Performant Video Analytics on the System-on-Chip Edge29 Apr 2025
- 2024PipeFill: Using GPUs During Bubbles in Pipeline-parallel LLM Training23 Sep 2024
- 2024Resource Allocation and Workload Scheduling for Large-Scale Distributed Deep Learning: A Survey12 Jun 2024
- 2024Communication-Efficient Large-Scale Distributed Deep Learning: A Comprehensive Survey9 Apr 2024
- 2024Hydro: Adaptive Query Processing of ML Queries22 Mar 2024
- 2024Towards providing reliable job completion time predictions using PCS18 Jan 2024
- 2023Automatic and Efficient Customization of Neural Networks for ML Applications7 Oct 2023
- 2023MIGPerf: A Comprehensive Benchmark for Deep Learning Training and Inference Workloads on Multi-Instance GPUs1 Jan 2023
5 more
- 2022A Study on the Intersection of GPU Utilization and CNN Inference15 Dec 2022
- 2021Doing More by Doing Less: How Structured Partial Backpropagation Improves Deep Learning Clusters20 Nov 2021
- 2021Sustainable AI: Environmental Implications, Challenges and Opportunities30 Oct 2021
- 2021Scheduling Optimization Techniques for Neural Network Training3 Oct 2021
- 2021Characterization and Prediction of Deep Learning Workloads in Large-Scale GPU Datacenters3 Sep 2021
- 2021Sustainable AI: Environmental Implications, Challenges and Opportunitiescited by 242
- 2021Characterization and Prediction of Deep Learning Workloads in Large-Scale GPU Datacenterscited by 31
- 2024Communication-Efficient Large-Scale Distributed Deep Learning: A Comprehensive Surveycited by 10
- 2024PipeFill: Using GPUs During Bubbles in Pipeline-parallel LLM Trainingcited by 5
- 2021Doing More by Doing Less: How Structured Partial Backpropagation Improves Deep Learning Clusterscited by 2
- 2024Resource Allocation and Workload Scheduling for Large-Scale Distributed Deep Learning: A Surveycited by 2
- 2022A Study on the Intersection of GPU Utilization and CNN Inferencecited by 1
- 2023MIGPerf: A Comprehensive Benchmark for Deep Learning Training and Inference Workloads on Multi-Instance GPUscited by 1
- 2021Scheduling Optimization Techniques for Neural Network Trainingcited by 0
- 2023Automatic and Efficient Customization of Neural Networks for ML Applicationscited by 0
- 2024Towards providing reliable job completion time predictions using PCScited by 0
- 2024Hydro: Adaptive Query Processing of ML Queriescited by 0
12 most cited of 14 All 14 (JSON)
- 2026AIBuildAI-2.5: Efficient Autonomous AI Model Development Through LLM-Guided Tree Search6 Sep 2026
- 2025Legilimens: Performant Video Analytics on the System-on-Chip Edge29 Apr 2025
- 2024PipeFill: Using GPUs During Bubbles in Pipeline-parallel LLM Training23 Sep 2024
- 2024Resource Allocation and Workload Scheduling for Large-Scale Distributed Deep Learning: A Survey12 Jun 2024
- 2024Communication-Efficient Large-Scale Distributed Deep Learning: A Comprehensive Survey9 Apr 2024
- 2024Hydro: Adaptive Query Processing of ML Queries22 Mar 2024
- 2024Towards providing reliable job completion time predictions using PCS18 Jan 2024
- 2023Automatic and Efficient Customization of Neural Networks for ML Applications7 Oct 2023
- 2023MIGPerf: A Comprehensive Benchmark for Deep Learning Training and Inference Workloads on Multi-Instance GPUs1 Jan 2023
- 2022A Study on the Intersection of GPU Utilization and CNN Inference15 Dec 2022
- 2021Doing More by Doing Less: How Structured Partial Backpropagation Improves Deep Learning Clusters20 Nov 2021
- 2021Sustainable AI: Environmental Implications, Challenges and Opportunities30 Oct 2021
12 newest of 14 All 14 (JSON)