谁动了我的显存?——深度学习训练过程显存占用分析及优化

谁动了我的显存?——深度学习训练过程显存占用分析及优化

💡 原文中文,约8100字,阅读约需20分钟。
📝

内容提要

在大语言模型时代,显存不足是一个突出问题。本文分析了深度学习训练中的显存占用,包括框架、模型参数和特征相关的占用。通过样例程序展示了不同情况下的显存需求。使用torch.autograd.Function实现算子融合可以节约显存开销。介绍了查看pytorch自带算子保存的变量的方法。

🏷️

标签

➡️

继续阅读