如何获取Sample
通过Sample,您可以查看接口调用的示例代码。
当前ACL提供了如下样例,每个样例的关键功能点如表1所示,每个样例的获取、基本原理和使用指导请参见《应用软件开发指南》中的“AscendCL样例使用指导”。
- acl_execute_gemm:实现两个矩阵相乘的运算。
- acl_dvpp_resnet50:基于Caffe resnet-50网络(单输入、单Batch)实现图片分类的功能,包含图片数据预处理(解码、缩放)。
- acl_vpc_jpege_resnet50:基于Caffe ResNet-50网络(单输入、单Batch)实现图片分类的功能,包含图片解码、抠图、缩放、编码。
- acl_vdec_resnet50:基于Caffe ResNet-50网络(单输入、单Batch)实现图片分类的功能,包含视频解码。
- acl_resnet50:基于Caffe resnet-50网络(单输入、单Batch)实现图片分类的功能,不包含图片数据预处理(解码、缩放),同步推理。
- acl_resnet50_async:基于Caffe resnet-50网络(单输入、单Batch)实现图片分类的功能,不包含图片数据预处理(解码、缩放),异步推理。
- dvpp:基于DVPP实现图片的抠图、缩放、解码、编码以及视频的解码、编码功能。
Sample名称 |
Device管理 |
Context管理 |
Stream管理 |
同步等待 |
数据传输 |
数据预处理 |
模型推理 |
数据后处理 |
单算子调用 |
---|---|---|---|---|---|---|---|---|---|
acl_execute_gemm |
- |
- |
√ |
√ |
√ |
- |
- |
- |
√ |
acl_dvpp_resnet50 |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
acl_vpc_jpege_resnet50 |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
acl_vdec_resnet50 |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
acl_resnet50 |
√ |
√ |
√ |
- |
- |
- |
√ |
√ |
- |
acl_resnet50_async |
√ |
√ |
√ |
√ |
- |
- |
√ |
√ |
- |
dvpp |
- |
- |
- |
- |
√ |
√ |
- |
- |
- |
