接口列表,Atlas A2训练系列产品

针对Atlas A2训练系列产品,在V1.6.0版本第一次发布。

Atlas A2训练系列产品对AscendCL接口的支持情况如下所示,各标识的含义如下:

一级节点

二级节点

三级节点

Atlas A2训练系列产品

系统配置

该章节下的所有接口

  

√

Device管理

该章节下的所有接口

  

√

Context管理

该章节下的所有接口

  

√

算力Group查询与设置

该章节下的所有接口

  

x

Stream管理

aclrtCreateStream

  

√

aclrtCreateStreamWithConfig

  

√

aclrtDestroyStream

  

√

aclrtDestroyStreamForce

  

√

aclrtSetStreamOverflowSwitch

  

√

aclrtGetStreamOverflowSwitch

  

√

aclrtSetStreamFailureMode

  

√

aclrtSetStreamConfigOpt

  

x

aclrtCreateStreamV2

  

x

同步等待

aclrtCreateEvent

  

√

aclrtCreateEventWithFlag

  

√

aclrtDestroyEvent

  

√

aclrtRecordEvent

  

√

aclrtResetEvent

  

√

aclrtQueryEvent

  

废弃

aclrtQueryEventStatus

  

√

aclrtQueryEventWaitStatus

  

√

aclrtSynchronizeEvent

  

√

aclrtSynchronizeEventWithTimeout

  

√

aclrtEventElapsedTime

  

√

aclrtStreamWaitEvent

  

√

aclrtSynchronizeDevice

  

√

aclrtSynchronizeStream

  

√

aclrtSynchronizeStreamWithTimeout

  

√

aclrtSubscribeReport

  

√

aclrtLaunchCallback

  

√

aclrtProcessReport

  

√

aclrtUnSubscribeReport

  

√

aclrtSetExceptionInfoCallback

  

√

aclrtGetTaskIdFromExceptionInfo

  

√

aclrtGetStreamIdFromExceptionInfo

  

√

aclrtGetThreadIdFromExceptionInfo

  

√

aclrtGetDeviceIdFromExceptionInfo

  

√

aclrtGetErrorCodeFromExceptionInfo

  

√

aclrtSetOpWaitTimeout

  

√

内存管理

该章节下的所有接口

  

√

模型加载与执行

aclmdlLoadFromFile

  

√

aclmdlLoadFromMem

  

√

aclmdlLoadFromFileWithMem

  

√

aclmdlLoadFromMemWithMem

  

√

aclmdlLoadFromFileWithQ

  

√

aclmdlLoadFromMemWithQ

  

√

aclmdlExecute

  

√

aclmdlExecuteAsync

  

√

aclmdlUnload

  

√

aclmdlQuerySize

  

√

aclmdlQuerySizeFromMem

  

√

aclmdlSetDynamicBatchSize

  

√

aclmdlSetDynamicHWSize

  

√

aclmdlSetInputAIPP

  

x

aclmdlGetFirstAippInfo

  

x

aclmdlGetAippType

  

x

aclmdlSetAIPPByInputIndex

  

x

aclmdlSetInputDynamicDims

  

√

aclmdlCreateAndGetOpDesc

  

√

aclmdlInitDump

  

√

aclmdlSetDump

  

√

aclmdlFinalizeDump

  

√

aclmdlSetConfigOpt

  

√

aclmdlLoadWithConfig

  

√

aclmdlSetExecConfigOpt

  

√

aclmdlExecuteV2

  

√

aclmdlExecuteAsyncV2

  

√

单算子API执行

该章节下的所有接口

  

√

算子编译

该章节下的所有接口

  

√

算子加载与执行

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

x

aclvencCallback

x

媒体数据处理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

x

hi_mpi_sys_unbind

x

AI音频输入/AO音频输出

该章节下的所有接口

x

AENC音频编码/ADEC音频解码

该章节下的所有接口

  

音量调节

该章节下的命令字

x

ISP系统控制及3A算法注册

该章节下的所有接口

x

MIPI Rx ioctl命令字

该章节下的命令字

x

VI视频输入功能

该章节下的所有接口

x

Region区域管理

该章节下的所有接口

  

VPSS视频处理功能

该章节下的所有接口

x

VO视频输出功能

该章节下的所有接口

x

TDE图形绘制功能

该章节下的所有接口

  

HIFB叠加图形层管理功能

该章节下的所有接口

  

HDMI外设

该章节下的所有接口

x

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

√

hi_mpi_vdec_set_display_mode

√

hi_mpi_vdec_get_display_mode

√

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

x

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

x

hi_mpi_venc_get_roi_attr

x

hi_mpi_venc_set_ref_param

x

hi_mpi_venc_get_ref_param

x

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

x

hi_mpi_venc_get_cu_pred

x

hi_mpi_venc_set_intra_refresh

x

hi_mpi_venc_get_intra_refresh

x

hi_mpi_venc_set_chn_attr

x

hi_mpi_venc_get_chn_attr

x

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数据传输接口

该章节下的所有接口

  

√

数据类型转换及获取数据大小

aclDataTypeSize

  

√

aclFloat16ToFloat

  

√

aclFloatToFloat16

  

√

共享队列管理

acltdtCreateQueue

  

√

acltdtDestroyQueue

  

√

acltdtEnqueueData

  

√

acltdtDequeueData

  

√

acltdtEnqueue

  

x

acltdtDequeue

  

x

acltdtBindQueueRoutes

  

√

acltdtUnbindQueueRoutes

  

√

acltdtQueryQueueRoutes

  

√

acltdtGrantQueue

  

x

acltdtAttachQueue

  

x

共享Buffer管理

acltdtAllocBuf

  

√

acltdtFreeBuf

  

√

acltdtGetBufData

  

√

acltdtSetBufUserData

  

x

acltdtGetBufUserData

  

x

acltdtSetBufDataLen

  

x

acltdtGetBufDataLen

  

x

acltdtCopyBufRef

  

x

acltdtAppendBufChain

  

x

acltdtGetBufChainNum

  

x

acltdtGetBufFromChain

  

x