Pytorch使用GPU计算

ゝ一纸荒年。 2023-07-12 05:23 20阅读 0赞

方法一

可以使用.cuda()将数据转换到GPU中,用.cpu()再换到CPU中

  1. x = torch.zeros(3,3,dtype=torch.double)
  2. y = torch.ones(3,3,dtype=torch.double)
  3. if torch.cuda.is_available():
  4. x = x.cuda()
  5. y = y.cuda()
  6. z = x+y
  7. print(z)
  8. #将x放回CPU中
  9. x = x.cpu()

方法二

还可以使用.to()方法进行CPU和GPU的转换

  1. x = torch.zeros(3,3,dtype=torch.double)
  2. y = torch.ones(3,3,dtype=torch.double)
  3. device = torch.device("cuda")
  4. print(device)
  5. x = x.to(device)
  6. y = y.to(device)
  7. z = x+y

另外,在Linux上实时刷新显卡使用情况用指令 watch -n 1 -d nvidia-smi

发表评论

表情:
评论列表 (有 0 条评论,20人围观)

还没有评论,来说两句吧...

相关阅读