用户指南¶
开始开发¶
- 开发指南 获取代码,搭建 dev 镜像或本地环境,运行测试,提交 PR。
spec 与 op¶
- 读写 manifest 系统如何使用 spec,描述 spec 所用的概念,以及 spec 的写法。
- 添加新 op
从一份 spec 到
status: implemented的六个步骤。 - Op 基类开发者指南
Op基类替每个 op 完成什么,子类向它声明什么,构造与调用在基类内部经过哪些步骤。
kernel 与硬件¶
- op 如何选择 kernel op 选中 kernel 的过程,新增 kernel 的方法,以及 backend 的接入方式。
- 接入新硬件 backend 在某一类设备上,用自己的 kernel 实现 op。
集成与性能¶
- 接入 torch.compile op 在编译图中的形态,以及调用时的约定。
- benchmark 的计时方法 性能数据页上的数字如何测得。
- 编写 benchmark 用 manifest case 校验并计时 op 与对比实现。