vix.ing · top · new · best · stats · spec

LoHan: Low-Cost High-Performance Framework to Fine-Tune 100B Model on a Consumer GPU

2024/03/11 by Changyue Liao, Mo Sun, Liao, Changyue +13 · 1 voice · 5 citations
Computer Science · Medicine · #Distributed #Distributed and Parallel Computing Systems #FOS: Computer and information sciences #Medical Imaging Techniques and Applications #Parallel #Parallel Computing and Optimization Techniques #and Cluster Computing (cs.DC) #cs.DC

paper · pdf · doi:10.48550/arxiv.2403.06504

openalex publication_date 2024/03/11 · arxiv published 2024/03/11 · openalex created_date 2024/03/13 · arxiv updated 2024/12/24 · openalex updated_date 2026/07/28

Abstract

Nowadays, AI researchers become more and more interested in fine-tuning a pre-trained LLM, whose size has grown to up to over 100B parameters, for their downstream tasks. One approach to fine-tune such huge models is to aggregate device memory from many GPUs. However, this approach introduces prohibitive costs for most data scientists with a limited budget for high-end GPU servers. In this paper, we focus on LLM fine-tuning on a single consumer-grade GPU in a commodity server with limited main memory capacity, which is accessible to most AI researchers. In such a scenario, existing offloading-based methods fail to fine-tune an LLM efficiently due to a lack of holistic intra-server tensor movement management. To this end, we present LoHan, a low-cost, high-performance deep learning training framework that enables efficient 100B-scale model fine-tuning on a commodity server with a consumer-grade GPU and limited main memory capacity. The key idea is to add holistic offloading traffic as an optimization dimension for 1)active gradient offloading, and 2)holistic traffic-aware activation swapping mechanism. The experimental results show that 1)LoHan is the first to fine-tune a 175B model on an RTX 4090 and 256 GB main memory, 2)LoHan achieves 2.32x throughput than the state-of-the-art baselines when fine-tuning a small 13B model, and 3)LoHan enables a cheap low-end consumer GPU to have higher cost-effectiveness than a DGX-A100 cluster when fine-tuning a 175B model.

Cited by

Discussions

Related