场景:

有一台服务器,服务器上有多块儿GPU可以供使用,但此时只希望使用第2块和第4块GPU,但是我们希望代码能看到的仍然是有两块GPU,分别编号为0,1,这个时候我们可以使用环境变量CUDA_VISIBLE_DEVICES来解决这个问题。
比如:

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块儿

如何设置环境变量?

临时设置:

Linux: export CUDA_VISIBLE_DEVICES=1
windows:  set CUDA_VISIBLE_DEVICES=1

永久设置:

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

CUDA GPU 隔离 CUDA_VISIBLE_DEVICES相关推荐

  1. 目的:使用CUDA环境变量CUDA_VISIBLE_DEVICES来限定CUDA程序所能使用的GPU

    目的:使用CUDA环境变量CUDA_VISIBLE_DEVICES来限定CUDA程序所能使用的GPU 目的:使用CUDA环境变量CUDA_VISIBLE_DEVICES来限定CUDA程序所能使用的GP ...

  2. qt程序中使用 环境变量_目的:使用CUDA环境变量CUDA_VISIBLE_DEVICES来限定CUDA程序所能使用的GPU...

    目的:使用CUDA环境变量CUDA_VISIBLE_DEVICES来限定CUDA程序所能使用的GPU设备 环境: 系统:Win10 环境:Opencv3.4.0/4.1.0 显卡:1080ti 问题 ...

  3. 目的:使用CUDA环境变量CUDA_VISIBLE_DEVICES来限定CUDA程序所能使用的GPU设备

    目的:使用CUDA环境变量CUDA_VISIBLE_DEVICES来限定CUDA程序所能使用的GPU设备 环境: 系统:Win10 环境:Opencv3.4.0/4.1.0 显卡:1080ti 问题 ...

  4. 适用于CUDA GPU的Numba例子

    • 适用于CUDA GPU的Numba例子 矩阵乘法 这是使用CUDA内核的矩阵乘法的简单实现: @cuda.jit def matmul(A, B, C): """Pe ...

  5. CUDA: GPU高性能运算

    CUDA: GPU高性能运算 2013-10-11 22:23 5650人阅读 评论(0) 收藏 举报 分类: CUDA(106) 目录(?)[+] 0 序言 CUDA是异构编程的一个大头,洋洋洒洒的 ...

  6. CUDA GPU编程

    文章目录 CUDA GPU并行化的工作流程: 修饰符 `__global__` `__host__` `__device__` 内存分配 CUDA 随着显卡的发展,GPU越来越强大,而且GPU为显示图 ...

  7. CPU与CUDA(GPU)的计算能力对比之二: Keras Resnet 运算效率比较

    CPU与CUDA(GPU)的计算能力对比之二: Keras Resnet 运算效率比较 结论: CUDA(GPU : NVIDIA RTX2070 MQ 笔记本版本) 启动后,效率将近是 CPU 单独 ...

  8. torch+cuda gpu并行计算

    torch+ CUDA gpu 并行计算环境配置 需要注意 GPU算力值 cuda版本 显卡驱动版本 torch版本 之间的匹配 torch版本可以根据cuda版本来 先根据驱动版本和显卡算力(显卡算 ...

  9. Python+PyCharm+PyTorch+Cuda/GPU 安装步骤

    Python+PyCharm+PyTorch+Cuda/GPU 安装步骤 一. 无nvidia显卡,直接用CPU跑程序时 二.有Nvidia显卡,想用GPU跑程序时 2.1 先查版本! 2.2 下载安 ...

最新文章

  1. NUnitForms 测试GUI应用程序的优秀工具
  2. [HDU] Tr A
  3. Silverlight4.0教程之使用CompositeTransform复合变形特效实现倒影
  4. opnet中的例子模型
  5. comparator比较器用法_Python学习:好像很少人知道 Python iter() 的另外一个用法?...
  6. [转]你打算如何提升自己?
  7. struts2.3.4 问题
  8. php 登录安全认证,介绍几种常用的web安全认证方式
  9. jQuery EasyUI datagrid实现本地分页的方法
  10. Spring boot Jar和war运行差异
  11. 【Python脚本进阶】2.4、conficker蠕虫(终)
  12. 从“西点军校法则”学管理
  13. 单精度和双精度的区别
  14. 无线路由器连接有线路由器
  15. php中怎么加入图片,怎么样将图片加入ps中
  16. 三维重建方法--激光or视觉
  17. 计算机自动执行的条件是,电脑中winsat.exe进程总会自动运行的解决方法
  18. 威霆商务车改装独特的爱马仕橙+磨砂黑的搭配
  19. vysor技术实现原理(投屏不包括鼠标控制)
  20. 【Python黑科技】tkinter库实战“贪吃蛇”小游戏(保姆级图文+实现代码)

热门文章

  1. 创新,有时是不经意间开放的花朵——访2013 CCF青年科学家奖获得者朱军
  2. SNA---主要统计指标解释(2)
  3. 小程序毕业设计 基于微信美食介绍点评小程序毕业设计开题报告功能参考
  4. 达特茅斯计算机专业师资力量如何,达特茅斯学院本科计算机专业怎么样?
  5. DotCMS中文教程
  6. python2和python3一些不同
  7. 刚拿下字节50万offer,想上岸的请一字一句看清楚
  8. 找回被盗iPhone的终极大招:查询ICCID
  9. 【网络安全】——逻辑漏洞之短信轰炸漏洞
  10. ST官网获取并生成常用PCB EDA工具的原理图库和封装库方法