PyTorch学习笔记:cuda方法——查看显卡信息

PyTorch学习笔记:cuda方法——查看显卡信息

cuda常用方法

  • 查看cuda是否可用
torch.cuda.is_available()
  • 查看当前设备cuda数量
torch.cuda.device_count()
  • 查看当前设备第i个cuda名称
torch.cuda.get_device_name(i)
  • 设置默认使用第i块GPU
# 里面输入int类型的数字
torch.cuda.set_device(i)
  • 返回当前默认的GPU设备索引
torch.cuda.current_device()

补充:

  • 查看系统CPU数量
torch.cuda.os.cpu_count()

get_device_properties函数

  用于获取指定GPU设备的各种属性信息,包括:

  • name:GPU 设备的名称;
  • total_memory:提取GPU总显存大小,以字节为单位;
  • major:CUDA计算能力的主要版本号;
  • minor:CUDA计算能力的次要版本号;
  • multi_processor_count:GPU设备的多处理器数量;
  • is_integrated:GPU是否是集成显卡,如果返回True(或者1),则说明该显卡是集成显卡,否则是独立显卡;
  • is_multi_gpu_board:表示GPU是否是多GPU板卡,如果返回True(或者1),则说明该显卡是一个具有多GPU芯片的显卡;

代码案例

import torch

device_id = 0  # GPU 设备的 ID
properties = torch.cuda.get_device_properties(device_id)

print("Name: ", properties.name)
print("Total memory: ", properties.total_memory / (1024**2), "MB")  # 转换为 MB 单位
print("CUDA capability: ", properties.major, ".", properties.minor)
print("Multiprocessor count: ", properties.multi_processor_count)

输出(以本机执行结果为例)

Name:  NVIDIA GeForce RTX 3050
Total memory:  8191.5 MB
CUDA capability:  8 . 6
Multiprocessor count:  20
  • 9
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

视觉萌新、

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值