深度学习入门笔记(附录一)性能优化实战经验

本文介绍了深度学习中的性能优化实战经验,包括显卡warmup的原理和重要性,移动端深度学习性能评测标准,以及模型复杂度的评估方法,如计算量、参数量和访存量。此外,还探讨了模型数据类型对性能的影响,指出FP16和INT8在准确率和速度上的权衡。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前面几节介绍了很多理论,难免会好奇:理论如何与实战结合呢?

本节我们就穿插一点深度学习中的性能优化实战经验,来换换脑子~

1. 显卡warmup

进行深度学习训练和推理时,往往第一次运行的耗时比较高,这是因为显卡需要warm-up,就是“热身”,才能发挥出显卡的性能。

关于热身,个人理解,显卡开始工作时控制单元需要对资源进行调度,例如分配warp等。这些应该都是在第一次推理的时候进行。类似的,举个栗子,在F1比赛中,每场赛车的正赛开始前,都会有一圈“暖胎圈”,各个车手依次起步,在赛道上不停画龙——连续左转右转——来对轮胎进行一定的磨损,使其与地面充分摩擦,来达到工作状态与工作温度,进一步使赛车达到最佳状态,跑出最好成绩。这就类似显卡的“warm-up”一样。

更底层得看,现代 GPU 设备可以存在于几种不同的电源状态之一。 当 GPU 没有被用于任何目的并且处于持久模式时(即保持 GPU(n) 未启用),GPU 会自动将其功耗状态降低到非常低的水平,有时甚至完全关闭。在较低功耗状态下,GPU 会关闭不同的硬件,包括内存子系统、内部子系统,甚至计算核心和缓存。

调用任何尝试与 GPU 交互的程序都会导致驱动程序加载和/或初始化

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhanghui_cuc

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值