⚡ 边缘推理能耗优化 实战

30章 从芯片到算法 · 打造节能边缘AI
🔋 友好 · 活力配色
01
边缘计算概述 定义·区别·场景
边缘计算的定义、与云计算的区别、边缘AI的应用场景。
02
推理能耗模型 组成·测量·建模
能耗的组成(计算、内存、通信)、能耗测量方法、能耗建模基础。
03
硬件平台选型 Jetson·树莓派·TPU
常见边缘设备(Jetson、树莓派、TPU、NPU)、算力与功耗的权衡。
04
模型轻量化技术 剪枝·量化·蒸馏
模型剪枝(结构化/非结构化)、权重量化(INT8/FP16)、知识蒸馏。
05
推理框架对比 TFLite·ONNX·OpenVINO
TensorFlow Lite、ONNX Runtime、OpenVINO、TensorRT 的能耗特性。
06
算子优化策略 融合·复用·图优化
算子融合、内存复用、计算图优化。
07
动态电压频率调整 DVFS·调参策略
DVFS 原理、在推理任务中的应用、调参策略。
08
批处理与流水线 Batch·异步流水线
Batch Size 对能耗的影响、异步推理流水线设计。
09
数据预处理优化 加载·NEON·缓存
数据加载的能耗、预处理加速(NEON/GPU)、缓存策略。
10
模型部署与量化 PTQ·QAT·校准
PTQ 与 QAT 的能耗对比、校准数据集的选择。
11
内存管理优化 内存池·对齐·拷贝
内存池、内存对齐、减少内存拷贝。
12
多线程与异构计算 CPU/GPU/NPU协同
CPU/GPU/NPU 协同、任务调度策略。
13
功耗监控工具 NVIDIA SMI·perf
NVIDIA SMI、perf、powertop、自定义监控脚本。
14
自适应推理 电池·动态精度
根据电池电量/负载动态调整模型精度。
15
模型分割与边缘-云协同 部分推理在边缘
部分推理在边缘、部分在云端。
16
编译器优化 TVM·XLA·MLIR
TVM、XLA、MLIR 在能耗优化中的作用。
17
稀疏计算 稀疏矩阵·硬件支持
稀疏矩阵乘法、硬件对稀疏的支持。
18
Winograd 算法 卷积加速·节能
在卷积中的加速与节能效果。
19
低精度训练与推理 FP16/BF16/INT4
FP16/BF16/INT4 的实践。
20
模型结构搜索 NAS·能耗约束
NAS 在能耗约束下的应用。
21
缓存友好设计 数据局部性·Blocking
数据局部性、Cache Blocking 技术。
22
网络通信优化 压缩·梯度·频率
模型压缩传输、梯度压缩、通信频率降低。
23
实时操作系统 RTOS调度优势
RTOS 在边缘推理中的调度优势。
24
电池感知调度 剩余电量调度
基于剩余电量的推理任务调度。
25
联邦学习与能耗 客户端训练优化
客户端训练能耗优化。
26
硬件加速器编程 Vitis AI·TensorRT
Vitis AI、TensorRT 编程实践。
27
案例:智能摄像头 人脸检测能耗优化
智能摄像头的人脸检测能耗优化。
28
案例:语音唤醒词 端侧部署优化
语音唤醒词的端侧部署优化。
29
案例:工业异常检测 模型压缩与部署
工业异常检测的模型压缩与部署。
30
综合项目 能耗自适应推理系统
构建一个能耗自适应的边缘推理系统。