位置: 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)

  • ipad2021怎么快速截屏(苹果ipad怎么变快)

    ipad2021怎么快速截屏(苹果ipad怎么变快)

  • 微信朋友圈内容如何删除(微信朋友圈内容怎么删除)

    微信朋友圈内容如何删除(微信朋友圈内容怎么删除)

  • 闲鱼怎么修改登录密码(闲鱼怎么修改登录密码忘记原密码)

    闲鱼怎么修改登录密码(闲鱼怎么修改登录密码忘记原密码)

  • 淘宝协议变更成功后注意事项(淘宝协议变更成功怎么看)

    淘宝协议变更成功后注意事项(淘宝协议变更成功怎么看)

  • 快手小店卖货多久到账(快手小店卖货多少钱)

    快手小店卖货多久到账(快手小店卖货多少钱)

  • 苹果电池健康多少可以免费换新(苹果电池健康多少是正常)

    苹果电池健康多少可以免费换新(苹果电池健康多少是正常)

  • 爱奇艺零流量传片在哪里打开(爱奇艺零流量传片)

    爱奇艺零流量传片在哪里打开(爱奇艺零流量传片)

  • oppor15怎么降低版本(oppor15x如何降低系统版本)

    oppor15怎么降低版本(oppor15x如何降低系统版本)

  • 芒果app怎么打开弹幕(芒果tv怎么打开)

    芒果app怎么打开弹幕(芒果tv怎么打开)

  • fn加q什么意思(fn加f4是什么)

    fn加q什么意思(fn加f4是什么)

  • 打印机重复打印哪里取消(打印机重复打印上次的文件)

    打印机重复打印哪里取消(打印机重复打印上次的文件)

  • vivo21尺寸长度(vivox21长度和宽度)

    vivo21尺寸长度(vivox21长度和宽度)

  • 头条和抖音是一个公司吗(头条和抖音是一个吗)

    头条和抖音是一个公司吗(头条和抖音是一个吗)

  • firefox是什么意思(mozilla firefox是什么意思)

    firefox是什么意思(mozilla firefox是什么意思)

  • 微信删除账单每次都要验证(微信删除账单每次都要面部识别吗)

    微信删除账单每次都要验证(微信删除账单每次都要面部识别吗)

  • 手机如何扫描图片文字(手机如何扫描图片变成电子版)

    手机如何扫描图片文字(手机如何扫描图片变成电子版)

  • 快手买东西不发货怎么办(快手买东西不发货查不到订单怎么办)

    快手买东西不发货怎么办(快手买东西不发货查不到订单怎么办)

  • ipad只能关机充电咋办(ipad只能关机充电开机充不了电是什么原因)

    ipad只能关机充电咋办(ipad只能关机充电开机充不了电是什么原因)

  • 抖音换绑手机号的方法(抖音换绑手机号怎么操作)

    抖音换绑手机号的方法(抖音换绑手机号怎么操作)

  • mate30云备份在哪里(华为mate 30云备份怎么删除)

    mate30云备份在哪里(华为mate 30云备份怎么删除)

  • 香山在哪里个省(香山位于哪个省市)

    香山在哪里个省(香山位于哪个省市)

  • 苹果11有没有耳机孔(苹果11有没有耳返功能)

    苹果11有没有耳机孔(苹果11有没有耳返功能)

  • 限制群搜索处理严重吗(限制群搜索是什么)

    限制群搜索处理严重吗(限制群搜索是什么)

  • reno视频美颜怎么开(reno有没有视频美颜)

    reno视频美颜怎么开(reno有没有视频美颜)

  • wps表格段落间距怎么调整(wps表格段落行间距怎么设置)

    wps表格段落间距怎么调整(wps表格段落行间距怎么设置)

  • g5400处理器相当于i几(g5400处理器相当于i3几代)

    g5400处理器相当于i几(g5400处理器相当于i3几代)

  • 微信满屏玫瑰花代码(微信满屏玫瑰花口令)

    微信满屏玫瑰花代码(微信满屏玫瑰花口令)

  • sbsetup.exe - sbsetup是什么进程 有什么用

    sbsetup.exe - sbsetup是什么进程 有什么用

  • Python学习笔记(十一)-- Django API  RESTful(python初学笔记)

    Python学习笔记(十一)-- Django API RESTful(python初学笔记)

  • 免税肉类主要品种目录
  • 我国流转税的税种有哪些
  • 小微企业税收新政
  • 商誉 会计
  • 一般纳税人申报纳税的流程
  • 成立一个新公司的步骤
  • 土地使用权价格计算公式
  • 应付职工薪酬如何填列
  • 这个月只有进项没有销项
  • 2018年收入等级划分图
  • 企业收到委托开发软件的货款如何记账?
  • 维修变压器的维修方法
  • 土地划拨需要缴纳增值税
  • 简易计税方法是什么意思
  • 税法关于劳务费用的规定
  • 企业被列为风险纳税人税控开票会显示什么
  • 个人所得税未缴算偷税吗
  • 待处理财产损益的二级科目
  • 个体户季度超30万要交多少税
  • 公司车贷款还款怎么操作
  • 企业增值税如何退税
  • 个税手续费返还属于政府补助吗
  • 上市公司的股份可以转卖吗
  • php stream_get_meta_data返回值
  • linux安装常用命令
  • yolov3 改进
  • 前端批量下载图片
  • php imagettftext
  • 在产品按定额成本计价法的特点
  • 买入返售金融资产和卖出回购金融资产
  • 存货盘亏的账务处理进项税额转出
  • 调参技巧
  • php随机ip访问
  • 不动产固定资产的进项税抵扣新规定
  • 报建费减免
  • 住宿费记入管理费用还是营业费
  • mysql有几种
  • hadoop集群状态
  • 生产车间劳务费会计分录
  • 企业所得税会计利润总额计算公式
  • mysql更新语句
  • 库存商品入库的会计分录怎么写
  • 企业资产总额包括应收账款吗
  • 主营业务收入净额在利润表里怎么看
  • 账簿包括哪些基本内容
  • 做账的基本流程和格式
  • 公司公账转私账违法吗
  • 对公账户给别人走账
  • 房地产资质代办需要多少钱
  • 部门召开会议
  • 固定资产报废会计
  • 应收账款收不回来的情况说明
  • 固定资产的资本化和费用化
  • 会计科目中的财务费用
  • 待摊费用和预付费用的区别
  • 应付职工薪酬应该在借方还是贷方
  • 行政事业单位如何加强预算管理
  • 借贷不平衡是什么意思
  • 开办费包括哪些内容多少钱
  • 专用发票账目不对怎么办
  • OBJECTPROPERTY与sp_rename更改对象名称的介绍
  • windowsserver2008r2密码重置
  • WinXP系统建立VPN连接虚拟专用网络连接的途径
  • centosfind命令
  • 电脑ip地址设置在哪里
  • Linux系统安全性体现在哪些方面?
  • linux设置服务器ip地址
  • linux简单常用命令
  • 用jquery制作网页
  • yarn和npm一起使用冲突
  • three. js
  • android遇到的难题,怎么解决的
  • javascript点击按钮改变字体颜色
  • JavaScript中的NaN代表什么
  • 深入理解javascript特性
  • 收到银行手续费发票怎么做分录
  • 夫妻相聚
  • 广东电子税务局财务报表在哪里查询
  • 长沙税务查询电话
  • 车辆完税证明有啥用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设