千家信息网

Tensorflow中怎么利用CUDA_VISIBLE_DEVICES控制GPU

发表于:2024-11-11 作者:千家信息网编辑
千家信息网最后更新 2024年11月11日,本篇文章给大家分享的是有关Tensorflow中怎么利用CUDA_VISIBLE_DEVICES控制GPU,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小
千家信息网最后更新 2024年11月11日Tensorflow中怎么利用CUDA_VISIBLE_DEVICES控制GPU

本篇文章给大家分享的是有关Tensorflow中怎么利用CUDA_VISIBLE_DEVICES控制GPU,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

  • os.environ["CUDA_DEVICE_ORDER"] = "PCI_BUS_ID" # 按照PCI_BUS_ID顺序从0开始排列GPU设备

  • os.environ["CUDA_VISIBLE_DEVICES"] = "0" #设置当前使用的GPU设备仅为0号设备 设备名称为'/gpu:0'

  • os.environ["CUDA_VISIBLE_DEVICES"] = "1" #设置当前使用的GPU设备仅为1号设备 设备名称为'/gpu:1'

  • os.environ["CUDA_VISIBLE_DEVICES"] = "0,1" #设置当前使用的GPU设备为0,1号两个设备,名称依次为'/gpu:0'、'/gpu:1'

  • os.environ["CUDA_VISIBLE_DEVICES"] = "1,0" #设置当前使用的GPU设备为1,0号两个设备,名称依次为'/gpu:1'、'/gpu:0'。表示优先使用1号设备,然后使用0号设备

如果服务器有多个GPU,tensorflow默认会全部使用。如果只想使用部分GPU,可以通过参数CUDA_VISIBLE_DEVICES来设置GPU的可见性。

示例:

Environment Variable Syntax      ResultsCUDA_VISIBLE_DEVICES=1           Only device 1 will be seenCUDA_VISIBLE_DEVICES=0,1         Devices 0 and 1 will be visibleCUDA_VISIBLE_DEVICES="0,1">

在终端设置

在终端调用Python脚本前,可以设置CUDA_VISIBLE_DEVICES变量,如下:

$ CUDA_VISIBLE_DEVICES=1 python my_script.py

这样my_script.py脚本就只能使用GPU 1。

在Python脚本内设置

如果想在Python的脚本内设置使用的GPU,可以使用os.environ,如下:

import osos.environ["CUDA_DEVICE_ORDER"]="PCI_BUS_ID"   # see issue #152os.environ["CUDA_VISIBLE_DEVICES"]="1"

检查TensorFlow对GPU的可见性:

from tensorflow.python.client import device_libprint(device_lib.list_local_devices())

以上就是Tensorflow中怎么利用CUDA_VISIBLE_DEVICES控制GPU,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

设备 名称 脚本 控制 两个 更多 知识 篇文章 终端 部分 实用 参数 变量 可以通过 多个 就是 工作会 文章 服务器 看吧 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 浙江数据库空投箱价目表 沭阳自动网络技术参考价格 夏津天气预报软件开发 网络安全法的会议记录 数据库关系的专门运算 nr数据库网址 政府无线路由器的网络安全后果 云服务器开放所有端口 安全吗 水费管理软件开发 济南云搜网络技术有限公司 苏宁易购云服务器在哪里 网络安全主题班会的反思 数据库表属性在哪里 老男孩网络安全基础版 望都县软件开发培训 数据库设计报告一般几页 惠州惠城DNS服务器地址 华三刀片服务器怎么进安装系统 石嘴山企业管控软件开发 怎么给sql数据库最大权限 四川pdu服务器电源厂家排名 中小学生网络安全教育倡议书 计算机网络技术论文致谢老师 软件开发领域活动 数据库安装包多大 值与数据库重复是什么意思 火电供应商数据库 公安一般用什么服务器 古交软件开发今日行情 长沙网络安全主题峰会
0