ai-infra-interview-305

第 18 题:XLA的HLO IR长什么样?如何阅读XLA的编译日志?

题目

XLA的HLO IR长什么样?如何阅读XLA的编译日志?


完整讲解

一、HLO 是什么?

HLO(High Level Operations) 是 XLA 的高层 IR:在「图优化」之后、lower 到后端具体指令之前的一层表示。可以理解为 XLA 的「与硬件无关的算子级 IR」:节点是粗粒度 op(如 dot、conv、reduce、broadcast),边是数据流;每个 op 带 shape、dtype、属性等,便于做融合、布局选择、再往下到 GPU/TPU 的代码生成。


二、HLO 长什么样?


三、如何阅读 XLA 编译日志?


四、实践建议


面试要点


记忆要点

  1. HLO = 高层 op 级 IR,与硬件无关;下有 LHO/backend 层。
  2. 阅读:开 dump → 看 entry、op 序列、shape;报错对应到节点。
  3. 用于查图正确性、融合与优化、错误定位。
返回模块 返回总览