前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >设置 CUDA_VISIBLE_DEVICES

设置 CUDA_VISIBLE_DEVICES

作者头像
为为为什么
发布2022-08-06 10:16:31
7.6K0
发布2022-08-06 10:16:31
举报
文章被收录于专栏:又见苍岚又见苍岚

深度学习过程中需要配置可见的显卡设备,本文记录 CUDA_VISIBLE_DEVICES 配置方法。

简介

服务器中有多个GPU,选择特定的GPU运行程序可在程序运行命令前使用:CUDA_VISIBLE_DEVICES=0命令。0为服务器中的GPU编号,可以为0, 1, 2, 3等,表明对程序可见的GPU编号。

说明

命令

说明

CUDA_VISIBLE_DEVICES=1

只有编号为1的GPU对程序是可见的,在代码中gpu[0]指的就是这块GPU

CUDA_VISIBLE_DEVICES=0,2,3

只有编号为0,2,3的GPU对程序是可见的,在代码中gpu[0]指的是第0块,gpu[1]指的是第2块,gpu[2]指的是第3块

CUDA_VISIBLE_DEVICES=2,0,3

只有编号为0,2,3的GPU对程序是可见的,但是在代码中gpu[0]指的是第2块,gpu[1]指的是第0块,gpu[2]指的是第3块

使用

临时设置
代码语言:javascript
复制
Linux: export CUDA_VISIBLE_DEVICES=1
windows:  set CUDA_VISIBLE_DEVICES=1

python 运行时设置
代码语言:javascript
复制
import os
os.environ["CUDA_VISIBLE_DEVICES"] = "1"

代码语言:javascript
复制
CUDA_VISIBLE_DEVICES=1 python **.py

注意:这种设置方法一定要在第一次使用 cuda 之前进行设置

永久设置
  • linux: 在~/.bashrc 的最后加上export CUDA_VISIBLE_DEVICES=1,然后source ~/.bashrc
  • windows: 打开我的电脑环境变量设置的地方,直接添加就行了。

参考资料

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021年8月17日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简介
  • 说明
  • 使用
    • 临时设置
      • python 运行时设置
        • 永久设置
        • 参考资料
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档