AKO4PTO¶
这是一个用于 PTO 算子调优的多项目工作区。
目标:
- 不污染原始
pto-kernels目录 - 不同算子使用独立项目目录
- 在各自项目的隔离副本中修改代码
- 通过远程 Ascend 环境做 benchmark 验证
- 对每一轮调优保留完整记录
建议阅读顺序¶
README.mdtask.mdremote.mdproject_template/
目录说明¶
projects/:每个算子一个独立项目目录project_template/:新建算子项目时使用的模板task.md:所有项目共用的任务流程remote.md:共享的远程登录、同步、执行 benchmark 流程context/:可选的共享参考资料
最小使用流程¶
- 为当前算子在
projects/下创建一个独立项目目录。 - 从
project_template/复制TASK_REQUIREMENTS.md、ITERATIONS.md、workspace/、runs/、context/。 - 在该项目目录下将原始
pto-kernels复制到projects/<operator_name>/workspace/pto-kernels。 - 具体执行统一按顶层
task.md,远程连接和环境配置按remote.md。 - 在该项目自己的
projects/<operator_name>/workspace/pto-kernels中修改代码。 - 每轮结束后,把记录写入该项目自己的
runs/iter-XXX/,并同步更新该项目自己的ITERATIONS.md。
使用 Agent 自动寻优¶
如果使用 agent 自动执行调优,用户进入 AKO4PTO 根目录后,应直接让 agent 按顶层 task.md 行事。