API 文档
CANNBot-DSL 提供 Host、Kernel 和 AI CPU 三类公共 Python 接口,通过 cannbotdsl.aot 提供提前编译和 Native 算子包发布能力。文档按照接口的调用位置与执行模型分类,并在各分类下按照功能模块组织。
装饰器
装饰器页面集中介绍 CANNBot-DSL 提供的六个装饰器,包括 @host、@jit、@kernel、@datastruct、@aicpu_kernel 和 @export。
API 分类
- Host API:用于在 Host 侧声明、编译、加载和启动 Kernel,并提供平台信息查询与性能分析能力。
- Kernel API:用于在 AI Core Kernel 中描述数据组织、数据搬运、计算、同步、控制流、系统信息查询和调试操作。
- AI CPU API:用于声明 AI CPU Kernel 入口及参数类型,并提供 Host 侧参数准备、任务启动和运行诊断能力。