TENSILE: A Tensor granularity dynamic GPU memory scheduling method toward multiple dynamic workloads system
Kaixin Zhang, Hongzhi Wang, Han Hu, Songling Zou, Jiye Qiu, Tongxin, Li, Zhishun Wang

TL;DR
TENSILE is a novel GPU memory scheduling method that manages memory at tensor granularity, effectively reducing peak memory usage in systems with multiple dynamic workloads, outperforming previous approaches.
Contribution
It introduces a tensor granularity-based scheduling approach that addresses cold-starting and across-iteration issues in multi-workload GPU environments.
Findings
Reduces GPU memory peak more effectively than prior methods.
Operates with less extra overhead in multi-workload scenarios.
Successfully implemented and evaluated on a custom deep learning framework.
Abstract
Recently, deep learning has been an area of intense research. However, as a kind of computing-intensive task, deep learning highly relies on the scale of GPU memory, which is usually prohibitive and scarce. Although some extensive works have been proposed for dynamic GPU memory management, they are hard to apply to systems with multiple dynamic workloads, such as in-database machine learning systems. In this paper, we demonstrated TENSILE, a method of managing GPU memory in tensor granularity to reduce the GPU memory peak, considering the multiple dynamic workloads. TENSILE tackled the cold-starting and across-iteration scheduling problem existing in previous works. We implemented TENSILE on a deep learning framework built by ourselves and evaluated its performance. The experiment results show that TENSILE can save more GPU memory with less extra overhead than prior works in single…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Cloud Computing and Resource Management · Advanced Data Storage Technologies
