1、os.environ["CUDA_DEVICE_ORDER"]="PCI_BUS_ID"#按照PCI_BUS_ID顺序从0开始排列GPU设备
2、os.environ["CUDA_VISIBLE_DEVICES"]="0"#设置当前使用的GPU设备仅为0号设备 设备名称为‘/gpu:0'
3、os.environ["CUDA_VISIBLE_DEVICES"]="1"#设置当前使用的GPU设备仅为1号设备 设备名称为'/gpu:0'
4、os.environ["CUDA_VISIBLE_DEVICES"]="0,1"#设置当前的GPU设备为0,1号两个设备,名称依次为’/gpu:0','/gpu:1'。表示优先使用0号设备,然后使用1号设备。
5、os.environ["CUDA_VISIBLE_DEVICES"="-1"#设置当前的设备使用CPU
引用:os.environ["CUDA_DEVICE_ORDER"] = "PCI_BUS_ID" os.environ["CUDA_VISIBLE_DEVICES"] = "0"
原文链接:os.environ - 简书
该篇博客介绍了如何通过设置环境变量`CUDA_DEVICE_ORDER`和`CUDA_VISIBLE_DEVICES`来控制GPU的使用,包括指定使用特定GPU设备、同时使用多个GPU以及切换到CPU运行。这些配置对于深度学习和高性能计算等场景至关重要。
1万+

被折叠的 条评论
为什么被折叠?



