CLAILGAug 8, 2024

Understanding the Performance and Estimating the Cost of LLM Fine-Tuning

arXiv:2408.04693v179 citationsh-index: 13
Originality Synthesis-oriented
AI Analysis

This helps practitioners in industry and academia budget fine-tuning costs, though it's incremental as it builds on existing MoE fine-tuning methods.

The paper characterizes sparse Mixture of Experts (MoE) LLM fine-tuning on a single GPU to understand accuracy and runtime performance, and develops an analytical model to estimate cloud fine-tuning costs based on model and GPU parameters.

Due to the cost-prohibitive nature of training Large Language Models (LLMs), fine-tuning has emerged as an attractive alternative for specializing LLMs for specific tasks using limited compute resources in a cost-effective manner. In this paper, we characterize sparse Mixture of Experts (MoE) based LLM fine-tuning to understand their accuracy and runtime performance on a single GPU. Our evaluation provides unique insights into the training efficacy of sparse and dense versions of MoE models, as well as their runtime characteristics, including maximum batch size, execution time breakdown, end-to-end throughput, GPU hardware utilization, and load distribution. Our study identifies the optimization of the MoE layer as crucial for further improving the performance of LLM fine-tuning. Using our profiling results, we also develop and validate an analytical model to estimate the cost of LLM fine-tuning on the cloud. This model, based on parameters of the model and GPU architecture, estimates LLM throughput and the cost of training, aiding practitioners in industry and academia to budget the cost of fine-tuning a specific model.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes