paper-with-me

Papers

Computron: Serving Distributed Deep Learning Models with Model Parallel Swapping

2023-06-24 · Daniel Zou, Xinchen Jin, Xueyang Yu, Hao Zhang, James Demmel

Many of the most performant deep learning models today in fields like language and image understanding are fine-tuned models that contain billions of parameters. In anticipation of workloads that involve serving many of such large models to handle different tasks, we develop Computron, a system that uses memory swapping to serve multiple distributed models on a shared GPU cluster. Computron implements a model parallel swapping design that takes advantage of the aggregate CPU-GPU link bandwidth of a cluster to speed up model parameter transfers. This design makes swapping large models feasible and can improve resource utilization. We demonstrate that Computron successfully parallelizes model swapping on multiple GPUs, and we test it on randomized workloads to show how it can tolerate real world variability factors like burstiness and skewed request rates. Computron's source code is available at https://github.com/dlzou/computron.

📄 PDF Abstract BibTeX arXiv:2306.13835

Code (1)

dlzou/computron 공식 구현 pytorch

Tasks

CPUDeep LearningGPU

Methods 이 논문이 사용한 방법론

SPEED The monocular depth estimation (MDE) is the task of estimating depth from a single frame. This information is an essential knowledge in many computer vision tasks such as scene…

Similar Papers 제목 키워드 기반

Data-parallel distributed training of very large models beyond GPU capacity

2018-11-29 · Samuel Matzek, Max Grossman, Minsik Cho, Anar Yusifov 외

GPUs have limited memory and it is difficult to train wide and/or deep models that cause the training process to go out of memory. It is shown in this paper how an open source tool called Large Model Support (LMS) can ut…

CPUGPU

Task swapping networks in distributed systems

2011-07-10 · Dohan Kim

In this paper we propose task swapping networks for task reassignments by using task swappings in distributed systems. Some classes of task reassignments are achieved by using iterative local task swappings between softw…

SkipPipe: Partial and Reordered Pipelining Framework for Training LLMs in Heterogeneous Networks

2025-02-27 · Nikolay Blagoev, Lydia Yiyu Chen, Oğuzhan Ersoy

Data and pipeline parallelism are ubiquitous for training of Large Language Models (LLM) on distributed nodes. Driven by the need for cost-effective training, recent work explores efficient communication arrangement for …

Scheduling

Scaling Distributed Deep Learning Workloads beyond the Memory Capacity with KARMA

2020-08-26 · Mohamed Wahib, Haoyu Zhang, Truong Thao Nguyen, Aleksandr Drozd 외

The dedicated memory of hardware accelerators can be insufficient to store all weights and/or intermediate states of large deep learning models. Although model parallelism is a viable approach to reduce the memory pressu…

HS-Diffusion: Semantic-Mixing Diffusion for Head Swapping

2022-12-13 · Qinghe Wang, Lijie Liu, Miao Hua, Pengfei Zhu 외

Image-based head swapping task aims to stitch a source head to another source body flawlessly. This seldom-studied task faces two major challenges: 1) Preserving the head and body from various sources while generating a …