当前位置: 首页 > news >正文

专业做网站的企业浙江网站建设公司推荐

专业做网站的企业,浙江网站建设公司推荐,能打开各种网站的浏览器下载,外贸设计网站建设写在前面 在使用GPU进行深度学习训练经常会遇到下面几个问题,这里做一个解决方法的汇总。 🐕Q1🐕:在一个多卡服务器上,指定了cuda:1,但是0号显卡显存还是会被占用一定量的显存。 这个问题很经典的出现场景就…

写在前面
在使用GPU进行深度学习训练经常会遇到下面几个问题,这里做一个解决方法的汇总。

🐕Q1🐕:在一个多卡服务器上,指定了cuda:1,但是0号显卡显存还是会被占用一定量的显存。

这个问题很经典的出现场景就是0号卡已经几乎要被占满了,但是1号卡空的很。本想指定在1号卡上跑DL,结果因为一直会占用0号卡一定量的显存,但0号卡此时已经不够显存了,就会反复报:CUDA OUT OF MEMORY.

A1:这个问题是因为模型的部分初始化操作会默认在0号卡上进行,后续的cuda:1没法将这个初试化操作放到1号卡上,所以就占用了部分0号卡的情况。解决的方法可以直接在代码运行的时候指定模型的可见显卡环境。比如现在有一台双卡服务器,现在要将代码指定在1号卡进行,可通过下面代码运行:

CUDA_VISIBLE_DEVICES=1 python3 train.py

其中CUDA_VISIBLE_DEVICES=1的作用是将你的1号显卡暴露给这个代码,这个代码在运行过程中只看到了这张卡,这时候你代码中可以通过调用cuda:0就能够实现只占用这张卡的内存了。另外CUDA_VISIBLE_DEVICES这里指定的顺序也有讲究,如果是如下这样指定:

CUDA_VISIBLE_DEVICES=0,1 python3 train.py

那代码中如果是调用cuda:0的话对应调用的就是0号卡,但如果是按照下面这样指定的话:

CUDA_VISIBLE_DEVICES=1,0 python3 train.py

调用cuda:0的话对应调用的就是1号卡。

🐕Q2🐕:在一个多卡服务器上,想要同时利用多张卡同时训练。

这个一般就是用于模型需要较多显存,但是单卡的显存不够的情况了。

A2:使用如下代码即可:

    if torch.cuda.device_count() > 1:model = nn.DataParallel(model)

注意,在模型分布到多卡上之后,输入数据直接按照下面方式存入显存即可:

input = input.cuda()

数据会进行自适应分流到各个显卡上的。

To be continued…

http://www.yayakq.cn/news/892557/

相关文章:

  • 成都高新区国土规划建设局网站小程序模板素材
  • 周口网站推广网站推广渠道有哪些
  • 本土建站工作室济南网站建设询问臻动传媒
  • python做网站好吗福州市闽侯县建设局网站
  • 分类网站开发网站怎样盈利
  • 卖保健品可以自己做网站卖吗果洛州公司网站建设
  • 达人设计网官方网站oppo商城
  • 免费网站源码html河北网站开发公司
  • 做网站主要用什么软件房地产微网站建设栏目设计
  • 使用别人网站代码做自己的网站档案网站建设比较分析
  • 保定网站公司那家好wordpress首页如何增加模块
  • 深圳建设网站服务网页制作工具不包括
  • 有没有专门做衣服搭配的网站wordpress免登陆发布接口
  • 平凉市建设厅官方网站微商城分销系统制作
  • 昆明利于优化的网站深圳极速网站建设服务
  • 上海建溧建设集团有限公司网站专业的高端网站设计公司
  • 网站建设方案免费企业网站开发数据库设计
  • 网站建设进度表模板铁岭网站制作
  • 云计算网站建设内链好的网站
  • 做网站需要具备的基础条件如何在抖音上投放广告
  • 面试网站建设的问题6自建网站步骤
  • 专门做网上链接推广的网站专门查企业的网站
  • 网站优化的价值手机制作网页app
  • 网站正在建设成都房产信息查询官方网站
  • 泉州网站建设方案维护网站建设开发教程视频教程
  • 个人网站做导购要什么经营许可网站建设我要自学网
  • 如何查询网站打开速度php网站后台登陆不了
  • 企业建立企业网站有哪些优势?wordpress 页面 自定义
  • 网站建设的运用场景东莞网站seo优化
  • 邢台做网站优化费用网站语音转写怎么做