首页
›
AI算力与GPU工程
›
030-华为昇腾Atlas硬件与CANN开发实战
›
《AscendCL应用开发与资源管理实战》
VIP20
本课程属于:030-华为昇腾Atlas硬件与CANN开发实战
AI算力与GPU工程 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
AscendCL编程模型深度解析
📚 共计 30 章节
01
初识AscendCL
什么是AscendCL、在昇腾全栈中的位置、核心设计思想、运行流程概览
概念
流程
02
开发环境搭建与工具链
CANN安装验证、运行时依赖、环境配置、调试工具
环境
工具
03
资源管理核心
aclInit/Finalize、Device管理、Context创建切换、Stream同步异步
资源
核心
04
内存管理与数据搬运
内存申请释放、同步/异步传输、映射缓存、优化技巧
内存
性能
05
张量数据结构
aclTensorDesc创建销毁、数据类型、排布格式、步幅理解
张量
数据
06
模型加载与解析
离线模型加载方式、描述信息获取、动态Batch/分辨率
模型
加载
07
模型执行与推理
完整执行流程、同步异步区别、多模型并发、调优基础
推理
执行
08
输入输出数据处理
数据准备、预处理、输出解析、DataBuffer管理、对齐填充
数据
处理
09
算子加载与调用
单算子加载执行、aclopAttr构建、与模型推理差异
算子
调用
10
动态Shape与动态Dims
概念适用场景、设置传递、动态Batch、分辨率处理
动态
Shape
11
媒体数据处理(DVPP)
DVPP功能概述、图像编解码、缩放裁剪、视频解码基础
媒体
DVPP
12
DVPP编程实战
初始化通道创建、VPC处理、JPEGD解码、数据交互
实战
DVPP
13
同步与异步编程模型
同步异步API区分、Event管理、Stream同步、Callback机制
同步
异步
14
多线程与多进程编程
Context/Stream管理、线程安全、多进程模型、多路视频分析
多线程
多进程
15
Profiling与性能分析
msprof工具使用、数据采集解析、算子耗时、带宽瓶颈
性能
分析
16
错误处理与日志系统
错误码获取、日志级别设置、自定义回调、常见排查
错误
日志
17
模型量化与精度控制
量化原理、精度模式、混合精度、精度比对工具
量化
精度
18
自定义算子开发(TBE DSL)
开发环境、DSL编程模型、编译加载、AscendCL调用
自定义
TBE
19
AscendCL与AI框架集成
PyTorch/TensorFlow适配、ONNX转换、Caffe迁移
框架
集成
20
端到端推理流水线
视频流/图像采集到输出、Pipeline设计、多级流水线
流水线
端到端
21
内存复用与零拷贝技术
Buffer Pool策略、零拷贝原理、DVPP与AI Core共享、跨Device共享
内存
零拷贝
22
多Device多卡编程
多Device管理、跨Device传输、多卡并行、负载均衡
多卡
并行
23
AscendCL安全编程
内存越界防护、输入校验、资源泄漏检测、安全编码规范
安全
规范
24
模型加密与保护
加密机制、密钥管理、加密模型加载、安全启动
加密
保护
25
AscendCL在边缘计算中的应用
Atlas 200/500产品、资源约束、低功耗优化、应用案例
边缘
应用
26
AscendCL在云端推理中的应用
Atlas 800/900产品、高并发推理、弹性伸缩、Kubernetes集成
云端
高并发
27
AscendCL与昇腾CANN其他组件协同
ACLlib配合、AIPP集成、AICPU协同、DVPP协同
协同
组件
28
AscendCL编程最佳实践
编码规范、性能Checklist、常见陷阱、调试测试策略
最佳实践
规范
29
AscendCL新特性与演进
CANN版本演进、最新特性、未来技术趋势
新特性
演进
30
综合实战项目
人脸识别系统、YOLOv5目标检测、架构设计、性能评估
实战
项目
所属VIP或分类
同VIP:AI应用迁移昇腾Atlas与CANN适配实战
同VIP:Atlas-200-DK外设驱动开发
同VIP:Atlas-200-DK开发与边缘AI部署实战