python如何使用gpu运算,普通python能不能调用GPU

  python如何使用gpu运算,普通python能不能调用GPU

  需要使用pynvml库

  现阶段点安装的命令为:

  安装英伟达-ml-py

  具体实例

  导入pynvml

  pynvml.nvmlInit()

  # 这里的一是GPU id

  handle=py nvml。nvmldevicegethandlebyindex(1)

  meminfo=py nvml。nvmldevicegetmemoryinfo(句柄)

  print(meminfo.total) #第二块显卡总的显存大小

  print(meminfo.used)#这里是字节字节,所以要想得到以兆M为单位就需要除以1024**2

  print(meminfo.free) #第二块显卡剩余显存大小

  输出是:

  11721506816

  5333057536

  6388449280

  经过计算,总的现存大小11721506816/1024 /1024=11178M,已使用5333057536/1024 /1024=5086M,然后在人的本质终端中输入英伟达-smi查看显卡信息:

  其他实例

  从pynvml导入*

  nvmlInit()

  打印"驱动程序版本:",nvmlSystemGetDriverVersion()#显卡驱动版本

  驱动程序版本:304.00

  设备计数=nvmlDeviceGetCount()#几块显卡

  对于范围内的我(设备计数):

  .handle=nvmlDeviceGetHandleByIndex(I)

  .打印"设备",我,:,nvmlDeviceGetName(handle) #具体是什么显卡

  .

  设备0:特斯拉C2070

  nvmlShutdown()

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: