文档
注册

V1.1.0及以上版本

昇腾AI处理器对AscendCL接口的支持情况如下所示,各标识的含义如下:

  • √:硬件和软件都支持。
  • x:硬件支持,软件不支持。

昇腾AI处理器对枚举值、数据类型及其操作接口的支持情况请参见枚举值及数据结构数据类型及其操作接口

接口的返回码说明请参见aclError,如果接口调用失败,则接口的出参无效,不可继续使用。

接口命名规则的说明请参见表达约定

一级节点

二级节点

三级节点

昇腾310 AI处理器

昇腾910 AI处理器

昇腾310P AI处理器

系统配置

              
  

aclInit

  

  

aclFinalize

  

  

aclrtGetVersion

  

  

aclSetCompileopt

  

x

  

aclrtGetSocName

  

  

aclGetRecentErrMsg

  

Device管理

              
  

aclrtSetDevice

  

  

aclrtResetDevice

  

  

aclrtGetDevice

  

  

aclrtGetRunMode

  

  

aclrtSetTsDevice

  

  

aclrtGetDeviceCount

  

Context管理

              
  

aclrtCreateContext

  

  

aclrtDestroyContext

  

  

aclrtSetCurrentContext

  

  

aclrtGetCurrentContext

  

算力Group查询与设置

              
  

aclrtSetGroup

  

x

x

x

  

aclrtGetGroupCount

  

x

x

x

  

aclrtCreateGroupInfo

  

x

x

x

  

aclrtDestroyGroupInfo

  

x

x

x

  

aclrtGetAllGroupInfo

  

x

x

x

  

aclrtGetGroupInfoDetail

  

x

x

x

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

  

x

  

aclrtDeviceEnablePeerAccess

  

x

  

aclrtDeviceDisablePeerAccess

  

x

  

aclrtMemcpy2d

  

  

aclrtMemcpy2dAsync

  

模型加载与执行

              
  

aclmdlLoadFromFile

  

  

aclmdlLoadFromMem

  

  

aclmdlLoadFromFileWithMem

  

  

aclmdlLoadFromMemWithMem

  

  

aclmdlLoadFromFileWithQ

  

x

x

x

  

aclmdlLoadFromMemWithQ

  

x

x

x

  

aclmdlExecute

  

  

aclmdlExecuteAsync

  

  

aclmdlUnload

  

  

aclmdlQuerySize

  

  

aclmdlQuerySizeFromMem

  

  

aclmdlSetDynamicBatchSize

  

  

aclmdlSetDynamicHWSize

  

  

aclmdlSetInputAIPP

  

x

  

aclmdlGetFirstAippInfo

  

x

  

aclmdlGetAippType

  

x

  

aclmdlSetAIPPByInputIndex

  

x

  

aclmdlSetInputDynamicDims

  

  

aclmdlCreateAndGetOpDesc

  

  

aclmdlInitDump

  

  

aclmdlSetDump

  

  

aclmdlFinalizeDump

  

  

aclmdlSetConfigOpt

  

  

aclmdlLoadWithConfig

  

算子编译

              
  

aclopRegisterCompileFunc

  

  

aclopUnregisterCompileFunc

  

  

aclopCreateKernel

  

  

aclopSetKernelArgs

  

  

aclopSetKernelWorkspaceSizes

  

  

aclopUpdateParams

  

  

aclopCompile

  

x

  

aclopSetCompileFlag

  

x

  

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

x

x

     

hi_mpi_sys_exit

x

x

     

hi_mpi_dvpp_malloc

x

x

     

hi_mpi_dvpp_free

x

x

     

hi_mpi_dvpp_get_image_info

x

x

     

hi_mpi_dvpp_get_version

x

x

     

hi_mpi_sys_create_epoll

x

x

     

hi_mpi_sys_ctl_epoll

x

x

     

hi_mpi_sys_wait_epoll

x

x

     

hi_mpi_sys_close_epoll

x

x

     

hi_mpi_sys_set_chn_csc_matrix

x

x

     

hi_mpi_sys_get_chn_csc_matrix

x

x

  

VPC功能

           
     

hi_mpi_vpc_create_chn

x

x

     

hi_mpi_vpc_destroy_chn

x

x

     

hi_mpi_vpc_resize

x

x

     

hi_mpi_vpc_crop

x

x

     

hi_mpi_vpc_crop_resize

x

x

     

hi_mpi_vpc_crop_resize_paste

x

x

     

hi_mpi_vpc_convert_color

x

x

     

hi_mpi_vpc_convert_color_to_yuv420

x

x

     

hi_mpi_vpc_copy_make_border

x

x

     

hi_mpi_vpc_pyrdown

x

x

     

hi_mpi_vpc_calc_hist

x

x

     

hi_mpi_vpc_equalize_hist

x

x

     

hi_mpi_vpc_crop_resize_make_border

x

x

     

hi_mpi_vpc_batch_crop_resize_paste

x

x

     

hi_mpi_vpc_batch_crop_resize_make_border

x

x

     

hi_mpi_vpc_get_process_result

x

x

     

hi_mpi_vpc_sys_create_chn

x

x

  

VDEC功能/JPEGD功能

           
     

hi_mpi_vdec_create_chn

x

x

     

hi_mpi_vdec_destroy_chn

x

x

     

hi_mpi_vdec_get_chn_attr

x

x

     

hi_mpi_vdec_set_chn_attr

x

x

x

     

hi_mpi_vdec_start_recv_stream

x

x

     

hi_mpi_vdec_stop_recv_stream

x

x

     

hi_mpi_vdec_query_status

x

x

     

hi_mpi_vdec_reset_chn

x

x

     

hi_mpi_vdec_set_chn_param

x

x

     

hi_mpi_vdec_get_chn_param

x

x

     

hi_mpi_vdec_set_protocol_param

x

x

x

     

hi_mpi_vdec_get_protocol_param

x

x

     

hi_mpi_vdec_send_stream

x

x

     

hi_mpi_vdec_get_frame

x

x

     

hi_mpi_vdec_release_frame

x

x

     

hi_mpi_vdec_get_fd

x

x

     

hi_mpi_vdec_close_fd

x

x

     

hi_vdec_get_pic_buf_size

x

x

     

hi_vdec_get_tmv_buf_size

x

x

  

VENC功能/JPEGE功能

           
     

hi_mpi_venc_create_chn

x

x

     

hi_mpi_venc_destroy_chn

x

x

     

hi_mpi_venc_start_chn

x

x

     

hi_mpi_venc_stop_chn

x

x

     

hi_mpi_venc_query_status

x

x

     

hi_mpi_venc_get_stream

x

x

     

hi_mpi_venc_release_stream

x

x

     

hi_mpi_venc_send_frame

x

x

     

hi_mpi_venc_set_mod_param

x

x

     

hi_mpi_venc_get_mod_param

x

x

     

hi_mpi_venc_request_idr

x

x

     

hi_mpi_venc_get_fd

x

x

     

hi_mpi_venc_close_fd

x

x

x

     

hi_mpi_venc_set_jpeg_param

x

x

     

hi_mpi_venc_get_jpeg_param

x

x

     

hi_mpi_venc_set_chn_param

x

x

     

hi_mpi_venc_set_scene_mode

x

x

     

hi_mpi_venc_set_rc_param

x

x

     

hi_mpi_venc_get_rc_param

x

x

     

hi_mpi_venc_set_jpeg_huffman_param

x

x

     

hi_mpi_venc_get_jpeg_huffman_param

x

x

     

hi_mpi_venc_compact_jpeg_tables

x

x

  

PNGD功能

           
     

hi_mpi_pngd_create_chn

x

x

     

hi_mpi_pngd_destroy_chn

x

x

     

hi_mpi_pngd_send_stream

x

x

     

hi_mpi_pngd_get_image_data

x

x

     

hi_mpi_png_get_image_info

x

x

日志管理

              
  

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

  

x

x

  

acltdtSendTensor

  

x

x

  

acltdtReceiveTensor

  

x

x

  

acltdtStopChannel

  

x

x

  

acltdtDestroyChannel

  

x

x

  

acltdtCreateChannelWithCapacity

  

x

x

  

acltdtQueryChannelSize

  

x

x

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

              
  

aclDataTypeSize

  

  

aclFloat16ToFloat

  

  

aclFloatToFloat16

  

扩展接口

              
  

aclextProcessAicpuTask

  

x

x

x

共享队列管理

              
  

acltdtCreateQueue

  

  

acltdtDestroyQueue

  

  

acltdtEnqueueData

  

  

acltdtDequeueData

  

  

acltdtEnqueue

  

x

x

x

  

acltdtDequeue

  

x

x

x

  

acltdtBindQueueRoutes

  

  

acltdtUnbindQueueRoutes

  

  

acltdtQueryQueueRoutes

  

  

acltdtGrantQueue

  

x

x

x

  

acltdtAttachQueue

  

x

x

x

共享Buffer管理

              
  

acltdtAllocBuf

  

  

acltdtFreeBuf

  

  

acltdtGetBufData

  

搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词