【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综合分析能力者 二.关于"域名" 三. ...
最新文章
- 谷歌丰田联合成果ALBERT了解一下:新轻量版BERT,参数小18倍,性能依旧SOTA
- C语言程序设计模拟卷,C语言程序设计(上)模拟卷
- 20165204 第十周课下作业补做
- gitlab 开源项目 星_49必须了解的机器学习开源项目,Github上平均3600星
- 华为重磅反击,鸿蒙来了!
- 二阶偏微分方程组 龙格库塔法_牛顿法和拟牛顿法——(书中附录B)
- layui下拉框往上显示跟往下显示_牛肉价格持续攀升,潮汕牛肉火锅下月或将调涨了...
- 庄懂shader入门系列-菲尼尔 立方体贴图 MatCap
- [PTA]实验7-2-5 判断上三角矩阵
- LayIM 3.9.1与ASP.NET SignalR实现Web聊天室快速入门(一)之效果展示与关键技术简介
- mysql update 子表,mysql update 子查询锁表问题
- 无人机-4无人机结构设计
- 【高数】高数第七章节——微分方程概念一阶微分方程高阶微分方程
- 普及1080i和1080p的区别
- 异常:java.lang.IllegalArgumentException: Result Maps collection already contains
- LOL雨鱼ADC一键走砍清兵工具v10.14
- 小米电视4显示android,全面分析小米电视盒子好用吗?小米电视盒子4体验评测分享...
- 岁月留声的2015-F班破冰晚会
- 夕颜:利用热点事件如何赚钱?
- 怎样提问?(下)-Leo读提问的智慧(3)