转自:https://blog.csdn.net/qq_36427732/article/details/79017835

2.1 下面方法是直接在终端运行时加入相关语句实现指定GPU的使用

export CUDA_VISIBLE_DEVICES=0 python test.py
# 表示运行test.py文件时,使用编号为0的GPU卡
export CUDA_VISIBLE_DEVICES=0,2 python test.py
# 表示运行test.py文件时,使用编号为0和2的GPU卡
  • 1
  • 2
  • 3
  • 4

2.2 下面方法是在Python程序中添加

import os
# 使用第一张与第三张GPU卡
os.environ["CUDA_VISIBLE_DEVICES"] = "0, 2"

1. keras新版本中加入多GPU并行使用的函数

下面程序段即可实现一个或多个GPU加速: 
注意:使用多GPU加速时,Keras版本必须是Keras2.0.9以上版本

from keras.utils.training_utils import multi_gpu_model   #导入keras多GPU函数
import VGG19     #导入已经写好的函数模型,例如VGG19if G <= 1:print("[INFO] training with 1 GPU...")model = VGG19()# otherwise, we are compiling using multiple GPUs
else:print("[INFO] training with {} GPUs...".format(G))# we'll store a copy of the model on *every* GPU and then combine# the results from the gradient updates on the CPUwith tf.device("/cpu:0"):# initialize the modelmodel1 = VGG19()# make the model parallel(if you have more than 2 GPU)model = multi_gpu_model(model1, gpus=G)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17

2.指定使用某个GPU

首先在终端查看主机中GPU编号:

watch -n -9 nvidia-smi
  • 1

查询结果如下所示: 

显示主机中只有一块GPU,编号为0

CUDA指定GPU的使用方法相关推荐

  1. python调用gpu进行运算_tensorflow指定CPU与GPU运算的方法实现

    1.指定GPU运算 如果安装的是GPU版本,在运行的过程中TensorFlow能够自动检测.如果检测到GPU,TensorFlow会尽可能的利用找到的第一个GPU来执行操作. 如果机器上有超过一个可用 ...

  2. linux环境中配置cuda环境,指定gpu以及用量

    1.在终端执行程序时指定GPU CUDA_VISIBLE_DEVICES=0    python  your_file.py  # 指定GPU集群中第一块GPU使用,其他的屏蔽掉 CUDA_VISIB ...

  3. python指定Gpu

    PyTorch默认使用从0开始的GPU,如果GPU0正在运行程序,需要指定其他GPU. 有如下两种方法来指定需要使用的GPU. 1. 类似tensorflow指定GPU的方式,使用CUDA_VISIB ...

  4. pytorch---之指定GPU

    (原)PyTorch中使用指定的GPU 转载请注明出处: http://www.cnblogs.com/darkknightzh/p/6836568.html PyTorch默认使用从0开始的GPU, ...

  5. PyTorch 中如何指定GPU

    PyTorch默认使用从0开始的GPU,如果GPU0正在运行程序,需要指定其他GPU. 有如下两种方法来指定需要使用的GPU. 1. 类似tensorflow指定GPU的方式,使用CUDA_VISIB ...

  6. 深度学习之选择GPU或CPU方法

    1 TensorFlow设置方法 1.1 指定GPU 法1 import os os.environ["CUDA_DEVICE_ORDER"] = "PCI_BUS_ID ...

  7. pytorch指定GPU训练

    主要讲单机多卡(单主机多GPUs训练) 使用多卡训练的方式有很多,当然前提是我们的设备中存在多个GPU:使用命令nvidia-smi查看当前Ubuntu平台的GPU数量,其中每个GPU被编上了序号:[ ...

  8. 3维线程格 gpu_基于CUDA的GPU并行优化重力三维反演

    重力勘探由于其成本较低.施工方法方便等, 被广泛应用于大尺度的地质异常体勘查.大范围找矿普查.以及小比例尺密度三维地质建模等工作中.目前常用的反演方法有两种, 2.5维联合3维界面反演[和三维物性反演 ...

  9. pytorch指定gpu

    参考:https://www.jianshu.com/p/a014016723d8 1. 改变系统变量使得仅目标显卡可见 export CUDA_VISIBLE_DEVICES=0 #这里是要使用的G ...

最新文章

  1. 004_SpringBoot整合Listener
  2. tensorflow加载训练好的模型实例
  3. Mysql5.7使用DTS增量同步数据到MaxCompute
  4. dedecms m view.php,dedecms在php7下的使用方法 织梦dedecsm后台一片空白的解决方法
  5. 世界服务器系统竞赛,他们为何对ASC世界大学生超算竞赛情有独钟?
  6. 学生信息管理系统--毕业论文
  7. 一个普通人的震后十年
  8. vue.js—60秒倒计时
  9. mysql column specified twice_Mysql抛出Column 'descriptions' specified twice异常解决方法
  10. 本地计算机无法设置共享文件夹,共享服务,详细教您win10共享文件夹无法访问怎么办...
  11. 技术大佬都在看的几个公众号
  12. 老兵成新秀,科大讯飞能否“嗨唱“车联网?
  13. 文件损坏如何修复?简单的方法
  14. 发送文件的过程计算机,用电脑给别人传文件的方法步骤图
  15. 计算机个性化桌面,良好的个性化桌面图标管理软件排行榜
  16. 阿里云域名网站https申请,ssl续签设置图文教程
  17. 关于参加大学生数学竞赛的一点感悟与体会
  18. 【办公类-16-06】“2022下学期 总园活动室(沙水+建构)排班表”(python 排班表系列)
  19. linux创建mbox设备,linux mailbox模型
  20. WSL2+Docker环境搭建

热门文章

  1. ui设计要素;ui设计要素有哪些
  2. 阿里云oss搭建图床以及使用PicGO上传图片到图床
  3. 关于语义分割预测出来的图片全黑的解决办法
  4. c语言校友通讯录毕业论文,校友录毕业论文(C_+sql2005).doc
  5. ug12在win8计算机名错,Win8安装UG9.0时出错提示“UGII_TMP_DIR 被设为一个有无效(非ASCII)字符的目录”怎么办...
  6. 电气火灾监控系统技术分析
  7. Python gdal库读取tif文件
  8. 关键路径例题图表_关键路径法典型范例
  9. 谷歌地图实现车辆位置实时跟踪
  10. python3入门笔记