tensorflow源码分析(六)设备管理

        接下来介绍一下tensorflow对设备devices的发现和管理,负责运行kernel的具体硬件设备抽象成为devices;实现某种操作的算法叫做kernel,可以将kernel看做是一段能够跑在具体硬件设备上的算法程序,所以相同的算法实现,在gpu上有一套实现,在cpu上有一套实现。

session初始化时会调用add_device接口,把cpu gpu设备添加到sessiondevices_表中。

      上图主要介绍再本地运行时tensorflow内部对设备的抽象模型以及在源码中对设备抽象的类的继承关系,非本地的设备抽象类时remotedevice,这里不再详细介绍。

GPUCompatibleCPUDevice实例:

1) cpu 的计算资源抽象为thread pool,以支持多thread之间的并发执行;

2)将主机内存抽象为 CPUAllocator 实例来进行管理,为cpu kernelgpu kernel提供主机内存的申请、释放功能;

(如何对cpu资源抽象可以进一步研究的点)

GPUDevice实例:

1)gpu的计算资源抽象为streams 由于目前只支持NVIDIAgpu,所以这里我们可以看作抽象为cuda streams,多个cuda streams之间的计算可以并发处理;

2)通过GPUBFCAllocator实例来管理显存,为gpu kernel提供显存的申请、释放功能。

        gpu资源管理以及与cuda库的配合可以作为可以继续研究的点)

 

Tensorflow系统中可用的device实例在session初始化时创建,并由该session使用,归属于该sessiondevice的创建使用的是factory模式。

       该图主要描述了graph运行时时如何与device的抽象类交互,devices_是在session初始化时构建生成,里面包含了该session所有的可用设备,executor执行器会把graph中相应得node交给设备运行,其实就是在设备上执行node对应得opkernel

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在前一个版本的设备在线管理系统上,修正了页数显示不正确,首页java树状分类导航连接错误、分页面导航栏导航错误等严重bug,优化了调用较多的class3.asp页面,添加了“系统初始化”功能。相信能使您的使用更加愉快。**********************************************************************设备参数说明在线管理系统前台介绍: 具备友好的前台操作界面,实现方便轻松的网上工作环境:分类浏览设备,具有三级树状分类,java动态显示,多种导航方式,范围更加精确使用搜索工具精确查找设备,可按设备名称、设备分类、设备简介等单条件或组合条件,结合关键字模糊搜索关键字自动动态更新显示设备照片,更加形象可打印设备的详细信息提供用户注册,注册后的用户可以将选定的设备加入自己的收藏,便于再次查询具有多个设备的分类展示区查阅设备详细信息,可以对设备发表评论,从而获知设备的使用情况反馈投票模块便于调查和信息反馈 完善的留言系统,便于各种意见的反映java时钟**********************************************************************设备参数说明在线管理系统后台介绍: 可进行全系统整体颜色修改,背景图片的修改添加、删除、修改,移动设备的三个级别的分类在线添加、(批量)删除、修改设备,集成了eWebEditor使得设备的添加、删除、修改更加便利且功能强大集成设备属性管理;可以查看、删除、修改用户资料可以发布系统消息给每名用户管理员分三个不同的权限等级, 使系统管理更加灵活安全统计所有分类中设备数,并在前台显示添加修改首页新闻,首页公告 可以编辑删除设备评论以及用户留言 首页显示图片均可由后台管理 可完成关键词添加、说明添加,LOGO大小图片添加 管理系统文字友情链接和图片友情链接在线设定多种辅助信息,如使用帮助等系统初始化可方便删除系统数据库中所有数据探测远程服务器,空间查看,便于远程了解服务器的工作状况 。。。。。。还有很多其他功能,希望使用愉快!**********************************************************************后台登陆:/admin/index.asp超级管理员 admin 密码 admin

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值