ACL开发概述 ACL概述 开发流程 基本概念 开发流程 ① 准备开发环境,开发环境需要部署编译器、AscendCL组件的头文件 和库文件等,便于在完成应用的代码开发后,编译代码时使用。 代码逻辑 ② 开发应用,使用AscendCL提供的接口编写应用的代码逻辑。 ③ 编译代码,完成代码开发后,需要将代码编译成可执行文件,便于 后续使用。 ④ 准备运行环境,运行环境上需要部署应用的可执行文件需依赖的库 文件,运行应用时使用。 ⑤ 运行应用,最后验证应用的运行结果
ACL开发概述 开发流程 ① 准备开发环境,开发环境需要部署编译器、AscendCL组件的头文件 和库文件等,便于在完成应用的代码开发后,编译代码时使用。 ② 开发应用,使用AscendCL提供的接口编写应用的代码逻辑。 ③ 编译代码,完成代码开发后,需要将代码编译成可执行文件,便于 后续使用。 ④ 准备运行环境,运行环境上需要部署应用的可执行文件需依赖的库 文件,运行应用时使用。 ⑤ 运行应用,最后验证应用的运行结果。 开发流程 ACL概述 基本概念 代码逻辑
ACL开发概述 ACL概述 开发应用 编译 运行 基本概念 准备开发环境 准备运行环境 开发流程 AscendCL初始化 ↓ 运行应用, 代码逻辑 运行湾理资源申请 执行可执行文件 ↓ 模型加载 发应用 模型推理 ↓ 模型卸载 运行管理资原释放 AscendCL去初始化 编译代码, 生成可执行文件
ACL开发概述 开发应用 开发流程 ACL概述 基本概念 代码逻辑
ACL开发概述 ACL概述 创建新项目 基本概念 New Project 开发流程 Ascend Operator Ascend Training Create Ascend App Project 代码逻辑 B Ascend App ☏Ct+Executable ☏C+Library Name: MyApp1 CExecutable Description: Describe your app project here. CLibrary Java Gradle Python CANN Version: 1.81.T13.0.B300 Install Empty Project Project Location: D:/temp/MindStudio/APP
ACL开发概述 创建新项目 开发流程 ACL概述 基本概念 代码逻辑