跳转至

编译器工程学习路线

English version | 全部学习路径

进入下一阶段前,先检查当前表示。这五课区分语义分析、计划构造、数值控制转换和公开参考编译,不会提交硬件任务。

课程 在仓库根目录运行 要检查的内容
入门:语法与 HIR python3 examples/user/tracks/compiler_engineer/01_beginner_syntax_hir_zh.py 不执行函数体,完成符号、单位和能力检查。
依赖图与计划 python3 examples/user/tracks/compiler_engineer/02_foundation_hybrid_graph_plan_zh.py 操作顺序,以及 Bundle 还需绑定哪些具体内容。
参数投影 python3 examples/user/tracks/compiler_engineer/03_applied_parameter_projection_zh.py 实际投影值,复用与重编译的区别。
校验与离散化 python3 examples/user/tracks/compiler_engineer/04_advanced_validation_discretization_zh.py 改动数值、单位、路径及严格网格诊断。
专家:参考编译 python3 examples/user/tracks/compiler_engineer/05_expert_reference_compile_provenance_zh.py 阶段记录、源码映射、目标引用与实际缓存状态。

五个示例都在数值或硬件执行之前结束。Bundle 装配成功说明程序内容绑定有效,不能保证满足所有后续使用者的要求。参数投影更新语义参数,不绑定数值程序。参考编译不会提供私有校准、硬件载荷或生产调度。

完整接口见 Hybrid 语法、Hybrid 参数、校验与离散化及当前限制。

SDK 1.0.8a · `8b227bff`