位置: IT常识 - 正文

torch.cuda常用指令(torch.cuda.is_available())

编辑:rootadmin
torch.cuda常用指令

推荐整理分享torch.cuda常用指令(torch.cuda.is_available()),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:torch.cuda.current_device,torch.cuda.synchronize,torch.cuda.current_device,torch.cuda.current_device,torch.cuda.is_available() false,torch.cuda.synchronize(),torch.cuda.synchronize(),torch cuda false,内容如对您有帮助,希望把文章链接给更多的朋友!

CUDA(Compute Unified Device Architecture),是显卡厂商NVIDIA推出的运算平台。 CUDA™是一种由NVIDIA推出的通用并行计算架构,该架构使GPU能够解决复杂的计算问题。 它包含了CUDA指令集架构(ISA)以及GPU内部的并行计算引擎。 开发人员可以使用C语言来为CUDA™架构编写程序,所编写出的程序可以在支持CUDA™的处理器上以超高性能运行。

Pytorch通过cuda指令允许让模型、数据加载到GPU上,常用指令如下:1. torch.cuda.is_available()

cuda是否可用  

import torchprint(torch.cuda.is_available())

2. torch.cuda.device_count()

查看GPU数量

import torchprint(torch.cuda.device_count())

3. torch.cuda.get_device_name()

查看DEVICE(GPU)名

import torchprint(torch.cuda.get_device_name())

4. torch.cuda.current_device()torch.cuda常用指令(torch.cuda.is_available())

检查目前使用GPU的序号

import torchprint(torch.cuda.current_device())

5. torch.cuda.set_device()

指定使用的卡

torch.cuda.set_device(gpu_id) #单卡torch.cuda.set_device('cuda:'+str(gpu_ids)) #多卡

只指定主显卡,如下:

import torchtorch.cuda.set_device(1)x = torch.tensor([[1,2,3],[4,5,6]]).cuda()print(x.device)

指定特定显卡,如下:

import torchimport osos.environ['CUDA_VISIBLE_DEVICES'] = '0,1,2'torch.cuda.set_device(1)x = torch.tensor([[1,2,3],[4,5,6]]).cuda()print(x.device)

使用torch.cuda.set_device()可以更方便地将模型和数据加载到对应GPU上, 在定义模型之前加入一行代码即可,但是这种写法的优先级低,如果model.cuda()中指定了参数,那么torch.cuda.set_device()会失效,而且pytorch的官方文档中明确说明,不建议用户使用该方法。

6.  .cuda()

指定模型和数据加载到对应的GPU,以net.cuda()为例,加载方法为:

net.cuda(gpu_id) # 输入参数为int类型,只能指定一张显卡net.cuda('cuda:'+str(gpu_ids)) #输入参数为str类型,可指定多张显卡

只指定主显卡,如下:

import torchimport os x = torch.tensor([[1,2,3],[4,5,6]]).cuda()print(x.device)

指定特定显卡,如下:

import torchimport osos.environ['CUDA_VISIBLE_DEVICES'] = '0,1,2'x = torch.tensor([[1,2,3],[4,5,6]]).cuda('cuda:1')print(x.device)

本文链接地址:https://www.jiuchutong.com/zhishi/298885.html 转载请保留说明!

上一篇:SpringBoot简单优雅实现图片上传功能(超详细)(springboot jni)

下一篇:Redux工具包(一) - Redux Toolkit的基本使用(redux-tookit)

  • 个税年度汇算清缴开始时间
  • 什么是虚开增票
  • 来料加工增值税率
  • 财务软件进什么费用
  • 房产税从价计征如何算
  • 车辆购置税能否退税
  • 贴现的费用怎么入账
  • 0税率发票有什么用
  • 增值税附征的计算公式
  • 公对公转账需要交税吗?
  • 担保机构免征增值税吗
  • 销售产品货款存入银行是什么凭证
  • 上月未计提税金,下月怎么做分录
  • 固定资产盘亏是营业外支出吗
  • 税收完税证明分为几种
  • 递延收益是什么科目应该怎么处理
  • 工商不变新股东是什么
  • 车辆保险费包括
  • 进项税额不可抵扣
  • 教育费附加减免政策
  • 增值税10000交多少税
  • 装修期间用电
  • 什么时候需要计算环境熵变
  • 无票收入增值税申报表怎么填小规模纳税人
  • 购销合同印花税计税依据
  • 城镇退役士兵安置条例
  • 审计调整以前年度投资收益怎么处理
  • windows11不显示桌面
  • u盘ghost下载
  • 房屋出租预收租金房产税纳税义务发生时间
  • mac系列电脑
  • linux怎么下载安装腾讯Tim?
  • ’sass_binary_site‘ is not a valid npm option问题的产生原因及解决办法
  • 电脑没组装好会怎么样
  • 苹果电脑 浏览器
  • 阳澄湖大闸蟹的功效和作用
  • 使用二氧化碳灭火器时人应该站在什么位置
  • 土地使用权转让法律规定
  • php获取手机型号
  • vue3用法
  • axios和ajax的关系
  • quota命令 显示磁盘已使用的空间与限制
  • phpcms安装无法连接数据库服务器
  • 500元以下开收据要交税吗
  • SQL Server 中 RAISERROR 的用法详细介绍
  • 注册资金的多少有什么影响
  • 代扣代缴境外增值税怎么申报
  • 银行汇票退票
  • 增值税普通发票查询
  • 发票作废该如何操作
  • 单位收风险金是什么意思
  • 公司对员工的罚款有什么标准
  • 固定资产更新改造被替换的旧部件残值收入
  • 服务类企业主要经营范围
  • 公司帐户转到法人账户
  • 企业所得税必须预缴吗
  • select * from sp_who的解决方案
  • 远程修改微信聊天记录
  • ubuntu not authorized to perform operation
  • FreeBSD架? FTP
  • centos硬盘扩容
  • win10运行win8程序
  • win8语言栏不见了 怎么调出来
  • linux 系统监控
  • Win7任务栏时间显示秒
  • win8无法使用内置管理员账户打开ie
  • win7系统怎样
  • win7怎么设置u盘启动为第一启动项
  • 低分辨率调高分辨率会模糊吗
  • 玩大型游戏时CPU多少度正常
  • bootstrap designer
  • web标准网页布局的背景
  • 请问在javascript程序中
  • FileUtils文件工具类
  • 12123人工咨询电话
  • 企业招用退役士兵
  • 河北地方税务局网
  • 大连明珠卡手机nfc充值
  • 建筑一般纳税人开3%
  • 增值税率下降
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设