Tensorflow(十六)GPU设置及分布式策略

本文介绍了Tensorflow中GPU的配置方法,包括内存自增长和虚拟设备机制,以及如何手动指定运算设备和使用分布式策略。重点讲解了MirroredStrategy、CentralStorageStrategy、MultiWorkerMirroredStrategy和TPUStrategy等同步与异步分布式训练策略的工作原理和适用场景。
摘要由CSDN通过智能技术生成

一 GPU设置

默认占用全部GPU并且内存全部占满,会导致计算资源和内存的浪费

解决方法:

内存自增长:按需分配

虚拟设备机制:切分成逻辑性GPU

多GPU使用:

虚拟GPU & 实际GPU

手工指定运算到设备 & 分布式机制

相关API:

tf.debugging.set_log_device_placement 打印变量和GPU的关系信息

tf.config.set_visible_devices 设置本进程可访问的GPU

tf.config.experimental.set_memory_growth 设置自增机制

tf.config.list_logical_devices

tf.config.list_physical_devices

tf.config.LogicalDeviceConfiguration 建立逻辑分区

tf.config.set_soft_device_placement 自动分配计算到设备

# 自动分配
tf.debugging.set_log_device_placement(True)
gpus = tf.config.experime
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值