V1.3.0及以上版本
V1.1.0及以上版本
各版本对AscendCL接口的支持情况如下所示,各标识的含义如下:
-
√:支持。
-
x:不支持。
-
废弃:后续版本待废弃,具体废弃接口说明请参见废弃接口/返回码列表。
一级节点 | 二级节点 | 三级节点 |
|---|---|---|
系统配置 | aclInit | |
aclFinalize | ||
aclrtGetVersion | ||
aclSetCompileopt | ||
aclrtGetSocName | ||
aclGetRecentErrMsg | ||
Device管理 | aclrtSetDevice | |
aclrtResetDevice | ||
aclrtGetDevice | ||
aclrtGetRunMode | ||
aclrtSetTsDevice | ||
aclrtGetDeviceCount | ||
Context管理 | aclrtCreateContext | |
aclrtDestroyContext | ||
aclrtSetCurrentContext | ||
aclrtGetCurrentContext | ||
算力Group查询与设置 | aclrtSetGroup | |
aclrtGetGroupCount | ||
aclrtCreateGroupInfo | ||
aclrtDestroyGroupInfo | ||
aclrtGetAllGroupInfo | ||
aclrtGetGroupInfoDetail | ||
Stream管理 | aclrtCreateStream | |
aclrtDestroyStream | ||
同步等待 | aclrtCreateEvent | |
aclrtCreateEventWithFlag | ||
aclrtDestroyEvent | ||
aclrtRecordEvent | ||
aclrtResetEvent | ||
aclrtQueryEvent | ||
aclrtQueryEventStatus | ||
aclrtQueryEventWaitStatus | ||
aclrtSynchronizeEvent | ||
aclrtEventElapsedTime | ||
aclrtStreamWaitEvent | ||
aclrtSynchronizeDevice | ||
aclrtSynchronizeStream | ||
aclrtSubscribeReport | ||
aclrtLaunchCallback | ||
aclrtProcessReport | ||
aclrtUnSubscribeReport | ||
aclrtSetExceptionInfoCallback | ||
aclrtGetTaskIdFromExceptionInfo | ||
aclrtGetStreamIdFromExceptionInfo | ||
aclrtGetThreadIdFromExceptionInfo | ||
aclrtGetDeviceIdFromExceptionInfo | ||
aclrtSetOpWaitTimeout | ||
内存管理 | aclrtMalloc | |
aclrtMallocCached | ||
aclrtMemFlush | ||
aclrtMemInvalidate | ||
aclrtFree | ||
aclrtMallocHost | ||
aclrtFreeHost | ||
aclrtMemset | ||
aclrtMemsetAsync | ||
aclrtMemcpy | ||
aclrtMemcpyAsync | ||
aclrtGetMemInfo | ||
aclrtDeviceCanAccessPeer | ||
aclrtDeviceEnablePeerAccess | ||
aclrtDeviceDisablePeerAccess | ||
aclrtMemcpy2d | ||
aclrtMemcpy2dAsync | ||
模型加载与执行 | aclmdlLoadFromFile | |
aclmdlLoadFromMem | ||
aclmdlLoadFromFileWithMem | ||
aclmdlLoadFromMemWithMem | ||
aclmdlLoadFromFileWithQ | ||
aclmdlLoadFromMemWithQ | ||
aclmdlExecute | ||
aclmdlExecuteAsync | ||
aclmdlUnload | ||
aclmdlQuerySize | ||
aclmdlQuerySizeFromMem | ||
aclmdlSetDynamicBatchSize | ||
aclmdlSetDynamicHWSize | ||
aclmdlSetInputAIPP | ||
aclmdlGetFirstAippInfo | ||
aclmdlGetAippType | ||
aclmdlSetAIPPByInputIndex | ||
aclmdlSetInputDynamicDims | ||
aclmdlCreateAndGetOpDesc | ||
aclmdlInitDump | ||
aclmdlSetDump | ||
aclmdlFinalizeDump | ||
aclmdlSetConfigOpt | ||
aclmdlLoadWithConfig | ||
算子编译 | aclopRegisterCompileFunc | |
aclopUnregisterCompileFunc | ||
aclopCreateKernel | ||
aclopSetKernelArgs | ||
aclopSetKernelWorkspaceSizes | ||
aclopUpdateParams | ||
aclopCompile | ||
aclopSetCompileFlag | ||
aclGenGraphAndDumpForOp | ||
算子加载与执行 | aclopSetModelDir | |
aclopLoad | ||
aclopExecute | ||
aclopExecuteV2 | ||
aclopCompileAndExecute | ||
aclopExecWithHandle | ||
aclopInferShape | ||
CBLAS接口 | aclblasGemvEx | |
aclblasCreateHandleForGemvEx | ||
aclblasHgemv | ||
aclblasCreateHandleForHgemv | ||
aclblasS8gemv | ||
aclblasCreateHandleForS8gemv | ||
aclblasGemmEx | ||
aclblasCreateHandleForGemmEx | ||
aclblasHgemm | ||
aclblasCreateHandleForHgemm | ||
aclblasS8gemm | ||
aclblasCreateHandleForS8gemm | ||
aclopCast | ||
aclopCreateHandleForCast | ||
媒体数据处理V1 | 内存申请与释放 | acldvppMalloc |
acldvppFree | ||
通道创建与释放 | acldvppCreateChannel | |
acldvppDestroyChannel | ||
aclvdecCreateChannel | ||
aclvdecDestroyChannel | ||
aclvencCreateChannel | ||
aclvencDestroyChannel | ||
VPC功能 | acldvppVpcResizeAsync | |
acldvppVpcCropAsync | ||
acldvppVpcCropResizeAsync | ||
acldvppVpcBatchCropAsync | ||
acldvppVpcBatchCropResizeAsync | ||
acldvppVpcCropAndPasteAsync | ||
acldvppVpcCropResizePasteAsync | ||
acldvppVpcBatchCropAndPasteAsync | ||
acldvppVpcBatchCropResizePasteAsync | ||
acldvppVpcBatchCropResizeMakeBorderAsync | ||
acldvppVpcConvertColorAsync | ||
acldvppVpcPyrDownAsync | ||
acldvppVpcEqualizeHistAsync | ||
acldvppVpcMakeBorderAsync | ||
acldvppVpcCalcHistAsync | ||
JPEGD功能 | acldvppJpegDecodeAsync | |
acldvppJpegGetImageInfo | ||
acldvppJpegGetImageInfoV2 | ||
acldvppJpegPredictDecSize | ||
JPEGE功能 | acldvppJpegEncodeAsync | |
acldvppJpegPredictEncSize | ||
PNGD功能 | acldvppPngDecodeAsync | |
acldvppPngGetImageInfo | ||
acldvppPngPredictDecSize | ||
VDEC功能 | aclvdecSendFrame | |
aclvdecSendSkippedFrame | ||
aclvdecCallback | ||
VENC功能 | aclvencSendFrame | |
aclvencCallback | ||
媒体数据处理V2 | 公共接口 | hi_mpi_sys_init |
hi_mpi_sys_exit | ||
hi_mpi_dvpp_malloc | ||
hi_mpi_dvpp_free | ||
hi_mpi_dvpp_get_image_info | ||
hi_mpi_dvpp_get_version | ||
hi_mpi_sys_create_epoll | ||
hi_mpi_sys_ctl_epoll | ||
hi_mpi_sys_wait_epoll | ||
hi_mpi_sys_close_epoll | ||
hi_mpi_sys_set_chn_csc_matrix | ||
hi_mpi_sys_get_chn_csc_matrix | ||
VPC功能 | hi_mpi_vpc_create_chn | |
hi_mpi_vpc_destroy_chn | ||
hi_mpi_vpc_resize | ||
hi_mpi_vpc_crop | ||
hi_mpi_vpc_crop_resize | ||
hi_mpi_vpc_crop_resize_paste | ||
hi_mpi_vpc_convert_color | ||
hi_mpi_vpc_convert_color_to_yuv420 | ||
hi_mpi_vpc_copy_make_border | ||
hi_mpi_vpc_pyrdown | ||
hi_mpi_vpc_calc_hist | ||
hi_mpi_vpc_equalize_hist | ||
hi_mpi_vpc_crop_resize_make_border | ||
hi_mpi_vpc_batch_crop_resize_paste | ||
hi_mpi_vpc_batch_crop_resize_make_border | ||
hi_mpi_vpc_get_process_result | ||
hi_mpi_vpc_sys_create_chn | ||
VDEC功能/JPEGD功能 | hi_mpi_vdec_create_chn | |
hi_mpi_vdec_destroy_chn | ||
hi_mpi_vdec_get_chn_attr | ||
hi_mpi_vdec_set_chn_attr | ||
hi_mpi_vdec_start_recv_stream | ||
hi_mpi_vdec_stop_recv_stream | ||
hi_mpi_vdec_query_status | ||
hi_mpi_vdec_reset_chn | ||
hi_mpi_vdec_set_chn_param | ||
hi_mpi_vdec_get_chn_param | ||
hi_mpi_vdec_set_protocol_param | ||
hi_mpi_vdec_get_protocol_param | ||
hi_mpi_vdec_send_stream | ||
hi_mpi_vdec_get_frame | ||
hi_mpi_vdec_release_frame | ||
hi_mpi_vdec_get_fd | ||
hi_mpi_vdec_close_fd | ||
hi_vdec_get_pic_buf_size | ||
hi_vdec_get_tmv_buf_size | ||
VENC功能/JPEGE功能 | hi_mpi_venc_create_chn | |
hi_mpi_venc_destroy_chn | ||
hi_mpi_venc_start_chn | ||
hi_mpi_venc_stop_chn | ||
hi_mpi_venc_query_status | ||
hi_mpi_venc_get_stream | ||
hi_mpi_venc_release_stream | ||
hi_mpi_venc_send_frame | ||
hi_mpi_venc_set_mod_param | ||
hi_mpi_venc_get_mod_param | ||
hi_mpi_venc_request_idr | ||
hi_mpi_venc_get_fd | ||
hi_mpi_venc_close_fd | ||
hi_mpi_venc_set_jpeg_param | ||
hi_mpi_venc_get_jpeg_param | ||
hi_mpi_venc_set_chn_param | ||
hi_mpi_venc_set_scene_mode | ||
hi_mpi_venc_set_rc_param | ||
hi_mpi_venc_get_rc_param | ||
hi_mpi_venc_set_jpeg_huffman_param | ||
hi_mpi_venc_get_jpeg_huffman_param | ||
hi_mpi_venc_compact_jpeg_tables | ||
PNGD功能 | hi_mpi_pngd_create_chn | |
hi_mpi_pngd_destroy_chn | ||
hi_mpi_pngd_send_stream | ||
hi_mpi_pngd_get_image_data | ||
hi_mpi_png_get_image_info | ||
日志管理 | aclAppLog | |
特征向量检索 | aclfvInit | |
aclfvRelease | ||
aclfvRepoAdd | ||
aclfvRepoDel | ||
aclfvDel | ||
aclfvModify | ||
aclfvSearch | ||
Profiling配置 | aclprofInit | |
aclprofStart | ||
aclprofStop | ||
aclprofFinalize | ||
aclprofCreateStamp | ||
aclprofSetStampTraceMessage | ||
aclprofMark | ||
aclprofPush | ||
aclprofPop | ||
aclprofRangeStart | ||
aclprofRangeStop | ||
aclprofDestroyStamp | ||
aclprofModelSubscribe | ||
aclprofModelUnSubscribe | ||
aclprofGetOpDescSize | ||
aclprofGetOpNum | ||
aclprofGetOpTypeLen | ||
aclprofGetOpType | ||
aclprofGetOpNameLen | ||
aclprofGetOpName | ||
aclprofGetOpStart | ||
aclprofGetOpEnd | ||
aclprofGetOpDuration | ||
aclprofGetModelId | ||
aclprofGetStepTimestamp | ||
Tensor数据传输接口 | acltdtCreateChannel | |
acltdtSendTensor | ||
acltdtReceiveTensor | ||
acltdtStopChannel | ||
acltdtDestroyChannel | ||
acltdtCreateChannelWithCapacity | ||
acltdtQueryChannelSize | ||
数据类型转换及获取数据大小 | aclDataTypeSize | |
aclFloat16ToFloat | ||
aclFloatToFloat16 | ||
扩展接口 | aclextProcessAicpuTask | |
共享队列管理 | acltdtCreateQueue | |
acltdtDestroyQueue | ||
acltdtEnqueueData | ||
acltdtDequeueData | ||
acltdtEnqueue | ||
acltdtDequeue | ||
acltdtBindQueueRoutes | ||
acltdtUnbindQueueRoutes | ||
acltdtQueryQueueRoutes | ||
acltdtGrantQueue | ||
acltdtAttachQueue | ||
共享Buffer管理 | acltdtAllocBuf | |
acltdtFreeBuf | ||
acltdtGetBufData |
父主题: 接口列表
V1.2.0及以上版本
在V1.1.0基础上,新增了如下接口。
各版本对AscendCL接口的支持情况如下所示,各标识的含义如下:
-
√:支持。
-
x:不支持。
-
废弃:后续版本待废弃,具体废弃接口说明请参见废弃接口/返回码列表。
| 一级节点 | 二级节点 | 三级节点 |
|---|---|---|
| 算子加载与执行 | aclopCompileAndExecuteV2 | |
| 媒体数据处理V2 | VDEC功能/JPEGD功能 | hi_mpi_vdec_set_jpegd_precision_mode |
| 媒体数据处理V2 | VPC功能 | hi_mpi_vpc_convert_color_v2 |
| 数据类型及其操作接口 | acltdtDataset | acltdtGetDatasetName |
| 模型加载与执行 | aclmdlLoadFromFileWithQ | |
| 模型加载与执行 | aclmdlLoadFromMemWithQ |
父主题: 接口列表
V1.3.0及以上版本
在V1.2.0基础上,新增了如下接口。
各版本对AscendCL接口的支持情况如下所示,各标识的含义如下:
-
√:支持。
-
x:不支持。
-
废弃:后续版本待废弃,具体废弃接口说明请参见废弃接口/返回码列表。
一级节点 | 二级节点 | 三级节点 |
|---|---|---|
媒体数据处理V2 | VPC功能 | hi_mpi_vpc_set_roundview_stitching_param |
hi_mpi_vpc_get_roundview_stitching_param | ||
hi_mpi_vpc_roundview_stitching | ||
hi_vpc_crop_resize_resize_paste | ||
hi_mpi_vpc_set_chn_workspace | ||
hi_mpi_vpc_get_lut_mem_size | ||
hi_mpi_vpc_get_affine_lut | ||
hi_mpi_vpc_get_perspective_lut | ||
hi_mpi_vpc_get_remap_lut | ||
hi_mpi_vpc_lut_remap | ||
hi_mpi_vpc_median_blur | ||
hi_mpi_vpc_erode | ||
hi_mpi_vpc_dilate | ||
hi_mpi_vpc_blur | ||
hi_mpi_vpc_gaussian_blur | ||
hi_mpi_vpc_filter2d | ||
hi_mpi_vpc_rotate | ||
hi_mpi_vpc_draw_mosaic | ||
hi_mpi_vpc_draw_cover | ||
hi_mpi_vpc_draw_line | ||
hi_mpi_vpc_draw_osd | ||
媒体数据处理V2 | VENC功能/JPEGE功能 | hi_mpi_venc_send_jpege_frame |
hi_mpi_venc_get_jpege_predicted_size | ||
共享Buffer管理 | acltdtSetBufUserData | |
acltdtGetBufUserData | ||
acltdtSetBufDataLen | ||
acltdtGetBufDataLen | ||
acltdtCopyBufRef | ||
acltdtAppendBufChain | ||
acltdtGetBufChainNum | ||
acltdtGetBufFromChain |
父主题: 接口列表
V1.4.0及以上版本
在V1.3.0基础上,新增了如下接口。
各版本对AscendCL接口的支持情况如下所示,各标识的含义如下:
-
√:支持。
-
x:不支持。
-
废弃:后续版本待废弃,具体废弃接口说明请参见废弃接口/返回码列表。
一级节点 | 二级节点 | 三级节点 |
|---|---|---|
Profiling数据采集 | Profiling AscendCL API(通过Profiling AscendCL API采集并落盘性能数据) | aclprofSetConfig |
媒体数据处理V2 | VPC功能 | hi_mpi_vpc_get_affine_transform |
hi_mpi_vpc_get_rotation_matrix | ||
hi_mpi_vpc_warp_affine | ||
hi_mpi_vpc_flip | ||
媒体数据处理V2 | VENC功能/JPEGE功能 | hi_mpi_venc_set_h264_vui |
hi_mpi_venc_get_h264_vui | ||
hi_mpi_venc_set_h265_vui | ||
hi_mpi_venc_get_h265_vui | ||
hi_mpi_venc_get_scene_mode | ||
hi_mpi_venc_set_roi_attr | ||
hi_mpi_venc_get_roi_attr | ||
hi_mpi_venc_set_ref_param | ||
hi_mpi_venc_get_ref_param | ||
系统配置 | aclrtSetDeviceSatMode | |
aclrtGetDeviceSatMode | ||
Stream管理 | aclrtSetStreamOverflowSwitch | |
aclrtGetStreamOverflowSwitch | ||
同步等待 | aclrtSynchronizeStreamWithTimeout | |
父主题: 接口列表
接口列表,Atlas 200/500 A2推理产品
针对Atlas 200/500 A2推理产品,在V1.5.0版本第一次发布。
Atlas 200/500 A2推理产品对AscendCL接口的支持情况如下所示,各标识的含义如下:
-
√:支持。
-
x:不支持。
-
废弃:后续版本待废弃,具体废弃接口说明请参见废弃接口/返回码列表。
一级节点 | 二级节点 | 三级节点 | Atlas 200/500 A2推理产品 |
|---|---|---|---|
系统配置 | aclInit | √ | |
aclFinalize | √ | ||
aclrtGetVersion | √ | ||
aclSetCompileopt | √ | ||
aclGetCompileopt | √ | ||
aclGetCompileoptSize | √ | ||
aclrtGetSocName | √ | ||
aclGetRecentErrMsg | √ | ||
aclrtSetDeviceSatMode | x | ||
aclrtGetDeviceSatMode | x | ||
Device管理 | 该章节下的所有接口 | √ | |
Context管理 | 该章节下的所有接口 | √ | |
算力Group查询与设置 | 该章节下的所有接口 | x | |
Stream管理 | aclrtCreateStream | √ | |
aclrtCreateStreamWithConfig | √ | ||
aclrtDestroyStream | √ | ||
aclrtDestroyStreamForce | √ | ||
aclrtSetStreamOverflowSwitch | x | ||
aclrtGetStreamOverflowSwitch | x | ||
aclrtSetStreamFailureMode | √ | ||
同步等待 | aclrtCreateEvent | √ | |
aclrtCreateEventWithFlag | √ | ||
aclrtDestroyEvent | √ | ||
aclrtRecordEvent | √ | ||
aclrtResetEvent | √ | ||
aclrtQueryEvent | 废弃 | ||
aclrtQueryEventStatus | √ | ||
aclrtQueryEventWaitStatus | √ | ||
aclrtSynchronizeEvent | √ | ||
aclrtSynchronizeEventWithTimeout | √ | ||
aclrtEventElapsedTime | √ | ||
aclrtStreamWaitEvent | √ | ||
aclrtSynchronizeDevice | √ | ||
aclrtSynchronizeStream | √ | ||
aclrtSubscribeReport | √ | ||
aclrtLaunchCallback | √ | ||
aclrtProcessReport | √ | ||
aclrtUnSubscribeReport | √ | ||
aclrtSetExceptionInfoCallback | √ | ||
aclrtGetTaskIdFromExceptionInfo | √ | ||
aclrtGetStreamIdFromExceptionInfo | √ | ||
aclrtGetThreadIdFromExceptionInfo | √ | ||
aclrtGetDeviceIdFromExceptionInfo | √ | ||
aclrtGetErrorCodeFromExceptionInfo | √ | ||
aclrtSetOpWaitTimeout | √ | ||
内存管理 | aclrtMalloc | √ | |
aclrtMallocCached | √ | ||
aclrtMemFlush | √ | ||
aclrtMemInvalidate | √ | ||
aclrtFree | √ | ||
aclrtMallocHost | √ | ||
aclrtFreeHost | √ | ||
aclrtMemset | √ | ||
aclrtMemsetAsync | √ | ||
aclrtMemcpy | √ | ||
aclrtMemcpyAsync | √ | ||
aclrtGetMemInfo | √ | ||
aclrtDeviceCanAccessPeer | x | ||
aclrtDeviceEnablePeerAccess | x | ||
aclrtDeviceDisablePeerAccess | x | ||
aclrtMemcpy2d | √ RC形态不支持调用本接口。 | ||
aclrtMemcpy2dAsync | √ RC形态不支持调用本接口。 | ||
模型加载与执行 | 该章节下的所有接口 | √ | |
算子编译 | 该章节下的所有接口 | √ | |
算子加载与执行 | aclopSetModelDir | √ | |
aclopLoad | √ | ||
aclopExecute | 废弃 | ||
aclopExecuteV2 | √ | ||
aclopCompileAndExecute | √ | ||
aclopCompileAndExecuteV2 | √ | ||
aclopExecWithHandle | √ | ||
aclopInferShape | √ | ||
aclrtSetOpExecuteTimeOut | √ | ||
CBLAS接口 | 该章节下的所有接口 | √ | |
媒体数据处理V1 | 内存申请与释放 | acldvppMalloc | √ |
acldvppFree | √ | ||
通道创建与释放 | acldvppCreateChannel | √ | |
acldvppDestroyChannel | √ | ||
aclvdecCreateChannel | √ | ||
aclvdecDestroyChannel | √ | ||
aclvencCreateChannel | √ | ||
aclvencDestroyChannel | √ | ||
VPC功能 | acldvppVpcResizeAsync | √ | |
acldvppVpcCropAsync | √ | ||
acldvppVpcCropResizeAsync | √ | ||
acldvppVpcBatchCropAsync | √ | ||
acldvppVpcBatchCropResizeAsync | √ | ||
acldvppVpcCropAndPasteAsync | √ | ||
acldvppVpcCropResizePasteAsync | √ | ||
acldvppVpcBatchCropAndPasteAsync | √ | ||
acldvppVpcBatchCropResizePasteAsync | √ | ||
acldvppVpcBatchCropResizeMakeBorderAsync | √ | ||
acldvppVpcConvertColorAsync | √ | ||
acldvppVpcPyrDownAsync | x | ||
acldvppVpcEqualizeHistAsync | √ | ||
acldvppVpcMakeBorderAsync | √ | ||
acldvppVpcCalcHistAsync | √ | ||
JPEGD功能 | acldvppJpegDecodeAsync | √ | |
acldvppJpegGetImageInfo | √ | ||
acldvppJpegGetImageInfoV2 | √ | ||
acldvppJpegPredictDecSize | √ | ||
JPEGE功能 | acldvppJpegEncodeAsync | √ | |
acldvppJpegPredictEncSize | √ | ||
PNGD功能 | acldvppPngDecodeAsync | √ | |
acldvppPngGetImageInfo | √ | ||
acldvppPngPredictDecSize | √ | ||
VDEC功能 | aclvdecSendFrame | √ | |
aclvdecSendSkippedFrame | √ | ||
aclvdecCallback | √ | ||
VENC功能 | aclvencSendFrame | √ | |
aclvencCallback | √ | ||
媒体数据处理V2 | 公共接口 | hi_mpi_sys_init | √ |
hi_mpi_sys_exit | √ | ||
hi_mpi_dvpp_malloc | √ | ||
hi_mpi_dvpp_free | √ | ||
hi_mpi_dvpp_get_image_info | √ | ||
hi_mpi_dvpp_get_version | √ | ||
hi_mpi_sys_create_epoll | √ | ||
hi_mpi_sys_ctl_epoll | √ | ||
hi_mpi_sys_wait_epoll | √ | ||
hi_mpi_sys_close_epoll | √ | ||
hi_mpi_sys_set_chn_csc_matrix | √ | ||
hi_mpi_sys_get_chn_csc_matrix | √ | ||
hi_mpi_sys_get_image_align_info | √ | ||
hi_mpi_sys_bind | √ | ||
hi_mpi_sys_unbind | √ | ||
AI音频输入/AO音频输出 | 该章节下的所有接口 | √ | |
AENC音频编码/ADEC音频解码 | 该章节下的所有接口 | √ | |
音量调节 ISP系统控制及3A算法注册 | 该章节下的命令字 | √ | |
该章节下的所有接口 | √ | ||
MIPI Rx ioctl命令字 | 该章节下的命令字 | √ | |
VI视频输入功能 | 该章节下的所有接口 | √ | |
Region区域管理 | 该章节下的所有接口 | √ | |
VPSS视频处理功能 | 该章节下的所有接口 | √ | |
VO视频输出功能 | 该章节下的所有接口 | √ | |
TDE图形绘制功能 | 该章节下的所有接口 | √ | |
HIFB叠加图形层管理功能 | 该章节下的所有接口 | √ | |
HDMI外设 | 该章节下的所有接口 | √ | |
VPC功能 | hi_mpi_vpc_create_chn | √ | |
hi_mpi_vpc_destroy_chn | √ | ||
hi_mpi_vpc_resize | √ | ||
hi_mpi_vpc_crop | √ | ||
hi_mpi_vpc_crop_resize | √ | ||
hi_mpi_vpc_crop_resize_paste | √ | ||
hi_mpi_vpc_convert_color | √ | ||
hi_mpi_vpc_convert_color_to_yuv420 | √ | ||
hi_mpi_vpc_copy_make_border | √ | ||
hi_mpi_vpc_pyrdown | √ | ||
hi_mpi_vpc_calc_hist | √ | ||
hi_mpi_vpc_equalize_hist | √ | ||
hi_mpi_vpc_crop_resize_make_border | √ | ||
hi_mpi_vpc_batch_crop_resize_paste | √ | ||
hi_mpi_vpc_batch_crop_resize_make_border | √ | ||
hi_mpi_vpc_get_process_result | √ | ||
hi_mpi_vpc_sys_create_chn | √ | ||
hi_mpi_vpc_set_roundview_stitching_param | x | ||
hi_mpi_vpc_get_roundview_stitching_param | x | ||
hi_mpi_vpc_roundview_stitching | x | ||
hi_vpc_crop_resize_resize_paste | x | ||
hi_mpi_vpc_set_chn_workspace | √ | ||
hi_mpi_vpc_get_lut_mem_size | √ | ||
hi_mpi_vpc_get_affine_lut | √ | ||
hi_mpi_vpc_get_perspective_lut | √ | ||
hi_mpi_vpc_get_remap_lut | √ | ||
hi_mpi_vpc_lut_remap | √ | ||
hi_mpi_vpc_median_blur | √ | ||
hi_mpi_vpc_erode | √ | ||
hi_mpi_vpc_dilate | √ | ||
hi_mpi_vpc_blur | √ | ||
hi_mpi_vpc_gaussian_blur | √ | ||
hi_mpi_vpc_filter2d | √ | ||
hi_mpi_vpc_rotate | √ | ||
hi_mpi_vpc_draw_mosaic | √ | ||
hi_mpi_vpc_draw_cover | √ | ||
hi_mpi_vpc_draw_line | √ | ||
hi_mpi_vpc_draw_osd | √ | ||
hi_mpi_vpc_get_affine_transform | √ | ||
hi_mpi_vpc_get_rotation_matrix | √ | ||
hi_mpi_vpc_warp_affine | √ | ||
hi_mpi_vpc_flip | √ | ||
VDEC功能/JPEGD功能 | hi_mpi_vdec_create_chn | √ | |
hi_mpi_vdec_destroy_chn | √ | ||
hi_mpi_vdec_get_chn_attr | √ | ||
hi_mpi_vdec_set_chn_attr | √ | ||
hi_mpi_vdec_start_recv_stream | √ | ||
hi_mpi_vdec_stop_recv_stream | √ | ||
hi_mpi_vdec_query_status | √ | ||
hi_mpi_vdec_reset_chn | √ | ||
hi_mpi_vdec_set_chn_param | √ | ||
hi_mpi_vdec_get_chn_param | √ | ||
hi_mpi_vdec_set_protocol_param | x | ||
hi_mpi_vdec_get_protocol_param | √ | ||
hi_mpi_vdec_send_stream | √ | ||
hi_mpi_vdec_get_frame | √ | ||
hi_mpi_vdec_release_frame | √ | ||
hi_mpi_vdec_get_fd | √ | ||
hi_mpi_vdec_close_fd | x | ||
hi_vdec_get_pic_buf_size | √ | ||
hi_vdec_get_tmv_buf_size | √ | ||
hi_mpi_vdec_set_jpegd_precision_mode | √ | ||
hi_mpi_vdec_get_jpegd_output_info | √ | ||
VENC功能/JPEGE功能 | hi_mpi_venc_create_chn | √ | |
hi_mpi_venc_destroy_chn | √ | ||
hi_mpi_venc_start_chn | √ | ||
hi_mpi_venc_stop_chn | √ | ||
hi_mpi_venc_query_status | √ | ||
hi_mpi_venc_get_stream | √ | ||
hi_mpi_venc_release_stream | √ | ||
hi_mpi_venc_send_frame | √ | ||
hi_mpi_venc_set_mod_param | √ | ||
hi_mpi_venc_get_mod_param | √ | ||
hi_mpi_venc_request_idr | √ | ||
hi_mpi_venc_get_fd | √ | ||
hi_mpi_venc_close_fd | x | ||
hi_mpi_venc_set_jpeg_param | √ | ||
hi_mpi_venc_get_jpeg_param | √ | ||
hi_mpi_venc_set_chn_param | √ | ||
hi_mpi_venc_set_scene_mode | √ | ||
hi_mpi_venc_get_scene_mode | √ | ||
hi_mpi_venc_set_rc_param | √ | ||
hi_mpi_venc_get_rc_param | √ | ||
hi_mpi_venc_set_jpeg_huffman_param | √ | ||
hi_mpi_venc_get_jpeg_huffman_param | √ | ||
hi_mpi_venc_compact_jpeg_tables | √ | ||
hi_mpi_venc_send_jpege_frame | √ | ||
hi_mpi_venc_get_jpege_predicted_size | √ | ||
hi_mpi_venc_set_roi_attr | √ | ||
hi_mpi_venc_get_roi_attr | √ | ||
hi_mpi_venc_set_ref_param | √ | ||
hi_mpi_venc_get_ref_param | √ | ||
hi_mpi_venc_set_h264_vui | √ | ||
hi_mpi_venc_get_h264_vui | √ | ||
hi_mpi_venc_set_h265_vui | √ | ||
hi_mpi_venc_get_h265_vui | √ | ||
hi_mpi_venc_set_cu_pred | √ | ||
hi_mpi_venc_get_cu_pred | √ | ||
hi_mpi_venc_set_intra_refresh | √ | ||
hi_mpi_venc_get_intra_refresh | √ | ||
PNGD功能 | hi_mpi_pngd_create_chn | √ | |
hi_mpi_pngd_destroy_chn | √ | ||
hi_mpi_pngd_send_stream | √ | ||
hi_mpi_pngd_get_image_data | √ | ||
hi_mpi_png_get_image_info | √ | ||
日志管理 | aclAppLog | √ | |
特征向量检索 | 该章节下的所有接口 | x | |
Profiling数据采集 | 该章节下的所有接口 | √ | |
Tensor数据传输接口 | 该章节下的所有接口 | x | |
数据类型转换及获取数据大小 | aclDataTypeSize | √ | |
aclFloat16ToFloat | √ | ||
aclFloatToFloat16 | √ | ||
共享队列管理 | acltdtCreateQueue | √ | |
acltdtDestroyQueue | √ | ||
acltdtEnqueueData | √ | ||
acltdtDequeueData | √ | ||
acltdtEnqueue | x | ||
acltdtDequeue | x | ||
acltdtBindQueueRoutes | √ | ||
acltdtUnbindQueueRoutes | √ | ||
acltdtQueryQueueRoutes | √ | ||
acltdtGrantQueue | x | ||
acltdtAttachQueue | x | ||
共享Buffer管理 | acltdtAllocBuf | √ | |
acltdtFreeBuf | √ | ||
acltdtGetBufData | √ | ||
acltdtSetBufUserData | √ | ||
acltdtGetBufUserData | √ | ||
acltdtSetBufDataLen | √ | ||
acltdtGetBufDataLen | √ | ||
acltdtCopyBufRef | √ | ||
acltdtAppendBufChain | √ | ||
acltdtGetBufChainNum | √ | ||
acltdtGetBufFromChain | √ |
父主题: V1.5.0及以上版本
接口列表,\Atlas 200/500 A2推理产品
针对Atlas 200/300/500 推理产品、Atlas 200/500 A2推理产品,在V1.5.0基础上,新增了如下接口。
各版本对AscendCL接口的支持情况如下所示,各标识的含义如下:
-
√:支持。
-
x:不支持。
-
废弃:后续版本待废弃,具体废弃接口说明请参见废弃接口/返回码列表。
一级节点 | 二级节点 | 三级节点 | Atlas 200/500 A2推理产品 |
|---|---|---|---|
媒体数据处理V2 | VDEC视频解码功能/JPEGD图片解码功能 | hi_mpi_vdec_set_display_mode | √ |
hi_mpi_vdec_get_display_mode | √ | ||
AI音频输入/AO音频输出 | 该章节下的所有接口 | √ | |
音量调节 | 该章节下的所有接口 | √ | |
AENC音频编码/ADEC音频解码 | 该章节下的所有接口 | √ | |
Region区域管理 | 该章节下的所有接口 | √ | |
VO视频输出功能 | 该章节下的所有接口 | √ | |
TDE图形绘制功能 | 该章节下的所有接口 | √ | |
HIFB叠加图形层管理功能 | 该章节下的所有接口 | √ | |
HDMI外设 | 该章节下的所有接口 | √ | |
VENC视频编码功能/JPEGE图片编码功能 | hi_mpi_venc_set_chn_attr | √ | |
hi_mpi_venc_get_chn_attr | √ | ||
VI视频输入功能 | hi_mpi_vi_set_pipe_attr | √ | |
hi_mpi_vi_get_pipe_attr | √ | ||
hi_mpi_vi_set_pipe_vc_number | √ | ||
hi_mpi_vi_get_pipe_vc_number | √ | ||
hi_mpi_vi_set_chn_low_delay_attr | √ | ||
hi_mpi_vi_get_chn_low_delay_attr | √ | ||
hi_mpi_vi_set_vi_vpss_mode | √ | ||
hi_mpi_vi_get_vi_vpss_mode | √ | ||
hi_mpi_vi_set_pipe_pre_be_crop | √ | ||
hi_mpi_vi_set_pipe_bind_strobe | √ | ||
VO视频输出功能 | hi_mpi_vo_set_chn_param | √ | |
hi_mpi_vo_set_chn_frame_rate | √ | ||
hi_mpi_vo_pause_chn | √ | ||
hi_mpi_vo_resume_chn | √ | ||
hi_mpi_vo_hide_chn | √ | ||
hi_mpi_vo_show_chn | √ | ||
hi_mpi_vo_bind_layer | √ | ||
hi_mpi_vo_unbind_layer | √ | ||
算子加载与执行 | aclrtSetOpExecuteTimeOut | √ | |
系统配置 | aclGetCompileopt | √ | |
aclGetCompileoptSize | √ | ||
Stream管理 | aclrtSetStreamFailureMode | √ | |
aclrtSetStreamConfigOpt | x | ||
aclrtCreateStreamV2 | x | ||
同步等待 | aclrtSynchronizeEventWithTimeout | √ | |
模型加载与执行 | aclmdlSetExecConfigOpt | √ | |
aclmdlExecuteV2 | √ | ||
aclmdlExecuteAsyncV2 | √ | ||
内存管理 | aclrtAllocatorRegister | x | |
aclrtAllocatorUnregister | x | ||
aclrtMallocAlign32 | √ | ||
Context管理 | aclrtCtxSetSysParamOpt | √ | |
aclrtCtxGetSysParamOpt | √ | ||
aclrtGetOverflowStatus | √ | ||
aclrtResetOverflowStatus | √ | ||
Device管理 | aclrtGetDeviceUtilizationRate | √ | |
单算子API执行 | 公共接口(AscendCL meta) 定义算子时依赖的一些AscendCL元接口,通过这些元接口可以构建所需的数据结构,如aclTensor、aclScalar、aclIntArray等。 | √ | |
NN类算子接口(aclnn) aclnn提供的核心功能接口,包括张量基础计算(加/减/乘/除等)以及NN相关的如卷积、池化、激活函数等操作。 | 该章节下的所有接口 | x |
父主题: V1.6.0及以上版本
在线提单