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

长沙做网站竞网优秀的店面空间设计网站

长沙做网站竞网,优秀的店面空间设计网站,郑州手机软件开发公司,html网站留言板代码在进行pytorch 相关程序开发时#xff0c;有时需要根据自己的规划使用系统中的多块NVidia GPU 设备#xff0c;可以通过如下几种方法来指定GPU设备#xff1a; 当服务器有多个GPU卡时#xff0c;通过设置 CUDA_VISIBLE_DEVICES环境变量可以改变CUDA程序所能使用的GPU设备有时需要根据自己的规划使用系统中的多块NVidia GPU 设备可以通过如下几种方法来指定GPU设备 当服务器有多个GPU卡时通过设置 CUDA_VISIBLE_DEVICES环境变量可以改变CUDA程序所能使用的GPU设备默认情况下标号为0的显卡为主卡。 GPU卡号编码规则 当主机有多个GPU设备时设置CUDA_VISIBLE_DEVICES 环境变量可以改变CUDA程序所能使用的GPU设备。假如主机中有4块GPU设备那么这些GPU设备的默认编号为[0,1,2,3]在默认情况下编号为0的显卡为第一块卡。多卡设置规则如下 设置示例意义说明CUDA_VISIBLE_DEVICES1仅仅第二块卡对当前环境可见CUDA_VISIBLE_DEVICES0,1 或者 CUDA_VISIBLE_DEVICES0,1仅仅第一块卡与第二块卡对当前环境可见如果设置多块卡可以添加引号引号是可选的CUDA_VISIBLE_DEVICES0,2,3仅仅GPU设备第一块第三块第四块 为可见设备第二块不可见 备注规则 CUDA应用运行时CUDA将遍历当前可见的设备并从零开始为可见设备编号。 第一种情况卡1设置为主卡但CUDA遍历时会设置为可见编号0。 最后一种情况设备0,2,3将显示为设备0,1,2。 如果将字符串的顺序更改为“2,3,0”则设备2,3,0将分别被设置为0,1,2。 如果为CUDA_VISIBLE_DEVICES 设置了不存在的设备所有实际设备将被隐藏CUDA 应用将无法使用GPU设备如果设备序列是存在和不存在设备的混合那么不存在设备前的所有存在设备将被重新编号不存在设备之后的所有设备将被屏蔽。 当前可见的重新编号后的设备可使用CUDA 程序来查看代码如下 import torch print(torch.cuda.current_device()) 下面说明如何设置GPU卡的使用 一、临时设置 1.1、通过命令提前设置环境变量 #Linux 后面的值为要使用的GPU编号正常的话是从0开始 export CUDA_VISIBLE_DEVICES0 #windows: set CUDA_VISIBLE_DEVICES0 1.2、在Python代码中设置环境变量 import os # 仅设置一块可见 os.environ[CUDA_VISIBLE_DEVICES] 0 # 设置多块可见 os.environ[CUDA_VISIBLE_DEVICES] 0,2,3 1.3、在命令行前指定 CUDA_VISIBLE_DEVICES0 python some-app.py 二、永久设置 通过编辑 ~/.bashrc 文件来永久设置系统启动时将加载 ~/.bashrc 文件达到自动设置的目的。 export CUDA_VISIBLE_DEVICES1,2,3 然后通过 如下命令刷新环境变量 . ~/.bashrc 三、使用torch.cuda接口  import torch #当前可见的重新编号后的设备可使用如下代码来查看 print(torch.cuda.current_device())torch.cuda.set_device(0) #或者 使用pytorch的并行GPU接口 net torch.nn.DataParallel(model, device_ids[0])#确定GPU的个数 count torch.cuda.device_count() #决策使用哪个设备 device torch.device(cuda:0 if torch.cuda.is_available() else cpu)#把一个模型放到GPU上device torch.device(cuda:0) model.to(device) 四、使用torch.nn.DataParallel 多卡数据并行一般使用torch.nn.DataParallel torch.nn.DataParallel(model,device_ids)使用的GPU一定是编号连续的其中model是需要运行的模型device_ids指定部署模型的显卡数据类型是list/device。device_ids中的第一个GPU即device_ids[0]和model.cuda()或torch.cuda.set_device()中的第一个GPU序号应保持一致否则会报错举例 torch.nn.DataParallel(model, device_idsdevice_ids) torch.nn.DataParallel(modul, device_ids[x1,x2,x3,x4,x5,x6,x7])torch.nn.DataParallel(model,device_ids range(torch.cuda.device_count()) ) 此外如果两者的第一个GPU序号都不是0,比如设置为 如下代码程序可以在GPU2和GPU3上正常运行。 device_ids的默认值是使用可见的GPU不设置model.cuda()或torch.cuda.set_device()等效于设置了model.cuda(0)modeltorch.nn.DataParallel(model,device_ids[2,3]) model.cuda(2)#模型绑定GPU代码 model model.cuda() device_ids [0, 1] model torch.nn.DataParallel(model, device_idsdevice_ids)
http://www.sadfv.cn/news/270402/

相关文章:

  • wordpress自带图片大小站长工具seo综合查询是什么意思
  • 怎么给网站做关键词网站推广策划的策略
  • 前端怎么做电商网站公司网站 钓鱼网站
  • 建设银行舒城支行网站深圳网站和app建设方案
  • 关键词网站推广湖北德升建站
  • 丹东电信网站备案宁波网络营销推广制作
  • 网站建设信(信科网络)全国私人订制平台
  • 企业建站域名代刷网站推广链接0元价格
  • 门户网站建设投资《网站推广策划》
  • 网站照片上传不了怎么办大二网页设计作业
  • dede 中英文网站郴州做网站ku0735
  • 怎样做才能让网站帮忙送东西wordpress layer
  • 网站架构的组成部分网站大全免黄
  • 建设网站详细流程图杭州关键词排名系统
  • 0建设营销型网站步骤欧美模板网站
  • 做宣传语的网站wordpress首页显示文章列表
  • 象山县建设局网站餐饮营销型网站建设
  • 自己做动漫 哪个网站赚钱西安网页开发公司
  • 企业销售网站建设wordpress 不能选择数据库
  • 杭工e家app是哪个网站做的网站指向错误
  • 建筑工程网站开发网址创作
  • 社保网站是每月1-6号都是在建设中的吗怎么快速优化网站排名
  • 企业网站建设的目的有哪些怎么做视频网站首页
  • 重庆网站建设的目的如何拥有自己的专属域名
  • 如何建好一个网站网页打不开但是有网什么原因无法显示此网页
  • 上传电影网站源码外链吧怎么使用
  • 旅游网站网页设计模板代码交换友情链接是什么意思
  • 网站开发网站页面视频网站怎么做的反爬虫
  • 太平建设公司官方网站外外贸网站推广方案
  • 平凉哪家做企业网站个人网站设计分类