【xla】五、【构图阶段】xlaCompileOp
作用:
运行时将Function通过XlaCompilationCache编译成Executable,并放入cache中。
其中XlaCompilationCache使用了:tensorflow/compiler/tf2xla/xla_compiler.cc下的XlaCompiler::CompileFunction将function转换成Executable。
放入Cache流程:
XlaCompileOp::Compute
CompileToLocalExecutable
XlaCompilationCache::Compile
XlaCompilationCache::CompileImpl
std::unique_ptr<Entry>& e = cache_[signature];
其中Cache继承于ResourceBase。
XlaCompileOp Compute流程:
获取CacheResource。
创建或者从cache中获取executable。
对executable生成一个key。
将pair<key, executable>放入全局静态对象XlaExecutableClosureStore中。
将key放入输出中。
XlaCompileOp 编译 XlaKernelOp:
::CompileToLocalExecutable
XlaCompilationCache::Compile
XlaCompilationCache::CompileImpl
XlaCompilationCache::CompileStrict
XlaCompiler::CompileFunction(in compile_fn)
XlaCompiler::CompileGraph
XlaCompiler::ExecuteGraph
GraphCompiler::Compile
XlaCompilationDevice::Compute
OpKernel::Compute
XlaCompileOp 生成可执行文件:
::CompileToLocalExecutable
XlaCompilationCache::Compile
XlaCompilationCache::CompileImpl
XlaCompilationCache::CompileStrict
XlaCompilationCache::BuildExecutable
LocalClient::Compile
LocalService::CompileExecutables
Service::BuildExecutables
LLVMCompiler::Compile (Backend::Compile)
CpuCompiler::RunBackend / GpuCompiler::RunBackend
【xla】五、【构图阶段】xlaCompileOp相关推荐
- 零基础该如何系统地自学Python编程?五个阶段带你从小白到大佬
对于零基础学习或是已经学完基础不知道下一步该干什么的朋友,可以看看这篇缓解迷茫.今天分享下如何系统地自学Python规划目标,有一个学习目标在去行动. 有了目标,怎么行动呢?建议采用视频+书籍的方式进 ...
- 从工业云到工业互联网平台演进的五个阶段
工信部信软司副司长安筱鹏此前在中国国际工业博览会上参加会议,并发表"从工业云到工业互联网平台演进的五个阶段"主旨演讲,指出工业云向工业互联网平台的演进将经历成本驱动导向.集成应用导 ...
- 《系统集成项目管理工程师》必背100个知识点-53项目团队建设的五个阶段及其特点...
请简述一般项目团队建设的五个阶段及其特点? (1)形成,形成共同目标,怀有美好期待.(2)震荡,开始执行分配任务.个体之间开始争执,互相指责,开始怀疑项目经理的能力.(3)规范,经磨合,团队成员互相熟 ...
- 自动化wms仓储系统发展五个阶段?
自动化仓储的发展是一个经历过无数次失败与变革,在失败中寻找经验,在成功中寻求更加省时省力,进行变革的过程,这个过程不是一蹴而就的. 在整个自动化仓储技术的发展过程中,是经历着五个阶段的每一个阶段都有着 ...
- 数据分析的五个阶段及价值
如果将数据分析的产出作为产品来看,套用产品演进模型我们可以将数据分析分为五个阶段.在这五个阶段中每个都有固定的工作内容和价值体现,但总体来说,这又不仅是产品的演进路径,同时也是数据分析师自身的成长路径 ...
- qualys java 误报_从拒绝到接受 解析漏洞管理的五个阶段
很多人应该都记得2003年"蠕虫的一年",在那年的1月25日,我们看到了SQL Slammer蠕虫攻下了整个美国的自动提款机,同时感染了全球范围内数百万台个人电脑和服务器,该蠕虫病 ...
- 中国商业环境发展的五个阶段浅析
从中国改革开放到现在,中国的商业环境也是经历了很多的变化,这里主要总结下中国商业发展的五个阶段: 当我们在看很多商业案例的时候,真正懂得学习的人是会学习它背后的运作思维.理念而不是表面的方法.每个案例 ...
- 项目经理成长的五个阶段
项目经理成长的五个阶段 一个优秀项目经理炼成,并不是一朝一夕的事.特别是对于从程序员转型过来的情况,受制于其原有的思维方式.知识体系.管理经验乃至性格缺陷,往往要经过很长时间的才能逐渐胜任.我将这一过 ...
- DMAIC代表了六西格玛改进活动的五个阶段
DMAIC代表了六西格玛改进活动的五个阶段: 界定阶段(define) 策略阶段(measurement) 分析阶段(analysis) 改进阶段(improvement) 控制阶段(control) ...
- SEO网站优化方案的五个阶段
SEO网站优化方案的五个阶段 文章目录 前言 一.首先我分享一下关于团队分工的问题 1.web程序设计者 2.文章写手 3.发外链 4.seo综合分析能力者 二.关于"域名" 三. ...
最新文章
- kubernetes不同的命名空间下的容器能通信吗_超长干货 | Kubernetes命名空间详解
- ip地址个数的计算,二进制与 8 比特
- poi动态创建文档_POI创建的文档具有不同条件的灵活样式
- linux中sed命令用例,Linux中使用sed命令或awk命令修改常规配置文件
- Java面向对象编程篇3——接口与抽象类
- 计算机的的打印服务,win7电脑打印机服务被强行关闭怎么办
- Netty实战九之单元测试
- 个人比较喜欢的一个故事,与大家分享一下
- [网络安全自学篇] 四十八.Cracer第八期——(1)安全术语、Web渗透流程、Windows基础、注册表及黑客常用DOS命令
- 软件设计师-项目工期计算
- IR2104驱动原理--恩智浦智能车电机驱动
- setprecision、setw、fixed详解
- 二元函数偏导数公式_偏导数计算公式大全
- AI矢量绘图_Illustrator 2022矢量图形编辑制作
- 嵌入式行业和职业选择的看法
- 什么叫单模光纤_单模光缆是什么?单模光缆怎么连接?
- 服务雪崩、服务熔断、服务降级
- 工作清单软件哪个好用?桌面计划待办清单便签
- 二、软件项目开发计划书-模板
- word文档无法编辑且点击后每次跳到首页