首页 > 其他分享 >通过设置CUDA_VISIBLE_DEVICES环境变量来指定使用哪些GPU设备

通过设置CUDA_VISIBLE_DEVICES环境变量来指定使用哪些GPU设备

时间:2024-01-19 14:06:16浏览次数:28  
标签:指定 DEVICES VISIBLE CUDA GPU 设备


指定单个GPU设备:

CUDA_VISIBLE_DEVICES=0
os.environ["CUDA_VISIBLE_DEVICES"] = "0"

指定多个GPU设备:

CUDA_VISIBLE_DEVICES=0,1,2

指定一个范围的GPU设备:

CUDA_VISIBLE_DEVICES=0-2

在设置了CUDA_VISIBLE_DEVICES环境变量后,只有被指定的GPU设备会被程序所使用,其他未被指定的GPU设备将不可见。

注意:这种方式只对使用CUDA进行加速的程序有效,对于仅使用CPU的程序无效。
要取消CUDA_VISIBLE_DEVICES

export CUDA_VISIBLE_DEVICES=""

在python中设置

import os
os.environ["CUDA_VISIBLE_DEVICES"] = ""


标签:指定,DEVICES,VISIBLE,CUDA,GPU,设备
From: https://blog.51cto.com/u_12722563/9329310

相关文章

  • NVIDIA中的cupti的作用及设置: CUDA profiling tools interface —— Could not load
    NVIDIA官方给出的说明:可以知道,这个组件的作用是对NVIDIA的CUDA进程进行性能分析的,通过对这个组件的调用可以实现对CUDA进程的性能监测。在使用深度学习框架时有时需要对运行的代码的CUDA部分进行性能分析,于是就会调用该库的接口,有时会报错:Couldnotloaddynamiclibrary......
  • 安装GPU版本Pytorch失败:torch.cuda.is_available()为False
    问题所在检查condalist发现,实际安装的Pytorch为CPU版本(虽然安装时明确指定了cuda版本):上图中可以看出,Pytorch的描述为:py3.9_cpu_0解决办法有可能是因为环境中存在一个叫“cpuonly”的包,导致无法安装GPU版本Pytorch:卸载掉它即可,卸载它时会自动将Pytorch更新为GPU版本:如果......
  • 如何在anaconda环境中安装cuda
    在前面的文章(几年前的文章)中我们介绍了在anaconda中安装cuda、cudnn后,有介绍了如何在anaconda中安装nvcc、nccl等NVIDIA的各种编译器和库,本文介绍如何在anaconda中安装NVIDIA的各种编译器和library库的头文件。由于使用anaconda安装pytorch、TensorFlow、jax、mindspore比较方便,......
  • stable diffusion pytorch cuda 版本
    StableDiffusion:APyTorchCUDAVersionIntroductionDeeplearninghasrevolutionizedvariousfields,includingcomputervision,naturallanguageprocessing,androbotics.PyTorch,apopulardeeplearningframework,hasgainedsignificantattentionduet......
  • abc336 E - Digit Sum Divisible 题解 数位DP
    题目链接:https://atcoder.jp/contests/abc336/tasks/abc336_e题目大意:我们定义一个整数\(n\)的数位和为\(n\)的十进制表示中的各位上的数字之和。比如:整数\(2024\)的数位和为\(2+0+2+4=8\)。一个正整数\(n\)被称作一个好数如果\(n\)能被它的数位和整除......
  • CF1818B ndivisible 题解
    题意简述构造一个长度为\(n\)的排列\(A\),使得对于任意的\(l,r\)(\(1\lel<r\len\))都满足\(A_l+A_{l+1}+⋯+A_r\)不可以被\(r-l+1\)整除。输出其中一种合法排列即可。解题思路构造题。考虑对\(n\)进行分类讨论:当\(n=1\)时,由样例即可得合法排列为\(1\)......
  • 极智一周 | NVIDA软件生态、CUDA、TensorRT、cuDNN、DeepStream、戴口罩检测、美光晋
    欢迎关注我的公众号[极智视界],获取我的更多技术分享大家好,我是极智视界,带来本周的[极智一周],关键词:NVIDIA软件生态、CUDA、TensorRT、cuDNN、DeepStream、戴口罩检测、美光晋华、帕美苏米Andsoon。极智视界本周热点文章回顾(1)解读英伟达软件生态系列本周带来解读英伟达软件......
  • CUDA统一内存知识点总结
    背景及概念在典型的个人计算机或集群节点中,CPU和GPU的内存物理上是分离的,通过PCI-Express总线连接。在CUDA6之前,程序员必须将共享数据分配到两个不同的内存中,并显式复制,给CUDA程序带来了繁琐的复杂性。CUDA6.0于2014年发布,UnifiedMemory(UM)就是本次发布引入的。UM允许开发者在......
  • Do cars need smart devices?
    Smartdevicesarebecomingincreasinglycommoninmoderncars,andtheycanprovideseveralbenefitsfordrivers.However,whetherornotcarsneedsmartdevicesisamatterofpersonalpreferenceanddependsonindividualneedsandpriorities. Smartdevi......
  • Unity3D 中正确调用CUDA程序详解
    Unity3D是一款强大的游戏开发引擎,可以实现各种各样的游戏效果。然而,在某些情况下,使用CPU来处理游戏中的复杂计算任务可能会导致性能瓶颈。为了解决这个问题,我们可以利用CUDA来使用GPU进行并行计算,从而提高游戏的性能。对啦!这里有个游戏开发交流小组里面聚集了一帮热爱学习游戏的......