跳转至

后端扩展指南

新后端必须实现

  • get_device_spec()
  • validate_ir()
  • allocate_resources()
  • schedule()
  • compile()
  • run()
  • fetch_results()
  • diagnostics()

后端目录结构建议

backend_name/ - devicespec.py - compiler.py - executor.py - backend.py

约束

  • 不修改 canonical core model
  • backend-specific constraints 必须留在 backend 模块内部
  • 必须返回标准 RunResult

说明

具体方法命名可以随实现做局部调整,但后端生命周期职责应与规范章节保持一致,不应绕开 canonical 程序与规范性 sidecar。

相关规范章节