跳转至

代码生成

把 PyPTO IR lower 成已编译程序的两类产物:设备侧 kernel,以及启动它们的主机侧编排代码。

两个生成器遵循同一条设计原则 —— 从 IR 到生成代码的严格 1:1 映射。任何需要做决策的 地方,都已由某个 pass 决定完毕。

页面 内容
PTO Codegen 从 PyPTO IR 生成 PTO-ISA 方言的 MLIR
编排代码生成 生成向运行时提交任务的主机侧 C++
PTO 内核包装器生成 将 ptoas 生成的内核连接到运行时派发
EmitC 与 VPTO VF 执行接入 独立 VF helper、同步契约与 A5 常驻执行

另请参阅