深度学习模型训练提高GPU利用率的几个想法

在模型训练中,有时会发现,即使使用了GPU,GPU利用率也不高,训练速度还是不够快。
所以,简单记录一下提高思路

GPU利用率低的可能原因
  1. CPU数据读取更不上:
    CPU作为中央控制器,它有时钟概念,也有多线程,它的多任务同时运作机制 与 GPU
    这样只负责计算的元件不同,CPU可能同时有其他任务,导致速度变慢
  2. 显存没有充分利用,
    Batch_size不够大
提高 GPU 占用率的几个思路:
  1. 提高 Batch Size(直到显存爆掉);
  2. 提高单层计算量(如增大 channels、kernel_size,减小 stride、group);
  3. 使用 cuDNN;
  4. 算法运算优化:
    优化网络图,优化单位batchsize的显存占用量,这样就可以装下更多的batchsize,来更充分的利用GPU core等
  5. 减少CPU其他任务的占用:减少其他读写任务等
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值