paper-with-me

Papers

Colossal-Auto: Unified Automation of Parallelization and Activation Checkpoint for Large-scale Models

2023-02-06 · Yuliang Liu, Shenggui Li, Jiarui Fang, Yanjun Shao, Boyuan Yao, Yang You

In recent years, large-scale models have demonstrated state-of-the-art performance across various domains. However, training such models requires various techniques to address the problem of limited computing power and memory on devices such as GPUs. Some commonly used techniques include pipeline parallelism, tensor parallelism, and activation checkpointing. While existing works have focused on finding efficient distributed execution plans (Zheng et al. 2022) and activation checkpoint scheduling (Herrmann et al. 2019, Beaumont et al. 2021}, there has been no method proposed to optimize these two plans jointly. Moreover, ahead-of-time compilation relies heavily on accurate memory and computing overhead estimation, which is often time-consuming and misleading. Existing training systems and machine learning pipelines either physically execute each operand or estimate memory usage with a scaled input tensor. To address these challenges, we introduce a system that can jointly optimize distributed execution and gradient checkpointing plans. Additionally, we provide an easy-to-use symbolic profiler that generates memory and computing statistics for any PyTorch model with a minimal time cost. Our approach allows users to parallelize their model training on the given hardware with minimum code change based. The source code is publicly available at Colossal-AI GitHub or https://github.com/hpcaitech/ColossalAI

📄 PDF Abstract BibTeX arXiv:2302.02599

Code (1)

hpcaitech/colossalai 공식 구현 pytorch

Tasks

Scheduling

Methods 이 논문이 사용한 방법론

Gradient Checkpointing Gradient Checkpointing is a method used for reducing the memory footprint when training deep neural networks, at the cost of having a small increase in computation time.
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 제목 키워드 기반

Colossal-AI: A Unified Deep Learning System For Large-Scale Parallel Training

2021-10-28 · Shenggui Li, Hongxin Liu, Zhengda Bian, Jiarui Fang 외

The success of Transformer models has pushed the deep learning model scale to billions of parameters. Due to the limited memory resource of a single GPU, However, the best practice for choosing the optimal parallel strat…

Deep LearningGPU

GANGR: GAN-Assisted Scalable and Efficient Global Routing Parallelization

2025-11-21 · Hadi Khodaei Jooshin, Inna Partin-Vaisband arxiv

Global routing is a critical stage in electronic design automation (EDA) that enables early estimation and optimization of the routability of modern integrated circuits with respect to congestion, power dissipation, and …

The DIRHA Portuguese Corpus: A Comparison of Home Automation Command Detection and Recognition in Simulated and Real Data.

2016-05-01 · LREC 2016 5 · Miguel Matos, Alberto Abad, Ant{\'o}nio Serralheiro

In this paper, we describe a new corpus -named DIRHA-L2F RealCorpus- composed of typical home automation speech interactions in European Portuguese that has been recorded by the INESC-ID{'}s Spoken Language Systems Labor…

Automatic Speech RecognitionAutomatic Speech Recognition (ASR)speech-recognitionSpeech Recognition

MetaBox-v2: A Unified Benchmark Platform for Meta-Black-Box Optimization

2025-05-23 · Zeyuan Ma, Yue-Jiao Gong, Hongshu Guo, Wenjie Qiu 외

Meta-Black-Box Optimization (MetaBBO) streamlines the automation of optimization algorithm design through meta-learning. It typically employs a bi-level structure: the meta-level policy undergoes meta-training to reduce …

Meta-Learning

Simulating Performance of ML Systems with Offline Profiling

2020-02-17 · Hongming Huang, Peng Cheng, Hong Xu, Yongqiang Xiong

We advocate that simulation based on offline profiling is a promising approach to better understand and improve the complex ML systems. Our approach uses operation-level profiling and dataflow based simulation to ensure …