TF代码研读-Device(DeviceMgr,DeviceSet)

DeviceMgr是TensorFlow的设备管理器,抽象存储设备并提供查找和通信功能;DeviceSet是设备集合,用于图中设备调度,支持增删查排序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

DeviceMgr类是设备管理器的抽象,以向量的方式存储设备指针,提供查找设备、输出设备参数怒相关方法,主要用于会话、汇合点和进程之间通信等场合。

 

//设备管理类
class DeviceMgr {
 public:
  //输入一个包含设备对象指针的列表,初始化DeviceMgr
  explicit DeviceMgr(std::vector<std::unique_ptr<Device>> devices);
  //输入单个设备指针,初始化DeviceMgr
  explicit DeviceMgr(std::unique_ptr<Device> device);
  ~DeviceMgr();
  //放回所有设备的属性参数,放在一个列表中
  void ListDeviceAttributes(std::vector<DeviceAttributes>* devices) const;
  //获取设备列表指针
  std::vector<Device*> ListDevices() const;
  string DebugString() const;
  //放回设备对应的描述字符串?
  string DeviceMappingString() const;

  // Assigns *device with pointer to Device of the given name.
  // Accepts either a full device name, or just the replica
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

橘子都吃不起!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值