V1.14.0 or Later

APIs are added for the following products based on V1.13.0:
  • Atlas training products
  • Atlas inference products
  • Atlas 200I/500 A2 inference products
  • Atlas A2 training products/Atlas A2 inference products
  • Atlas A3 training products/Atlas A3 inference products
The following table lists the acl APIs supported by different versions.
  • √: supported

Directory

API

Atlas training products

Atlas inference products

Atlas 200I/500 A2 inference products

Atlas A2 training products/Atlas A2 inference products

Atlas A3 training products/Atlas A3 inference products

Runtime Management > Memory Management

aclrtValueWrite

☓

☓

☓

√

√

aclrtValueWait

☓

☓

☓

√

√

aclrtCmoAsyncWithBarrier

☓

☓

√

☓

☓

aclrtCmoWaitBarrier

☓

☓

√

☓

☓

aclrtMemcpyBatch

☓

☓

x

√

√

aclrtIpcMemGetExportKey

√

√

☓

√

√

aclrtIpcMemSetImportPid

√

√

☓

√

√

aclrtIpcMemImportByKey

√

√

☓

√

√

aclrtIpcMemClose

√

√

☓

√

√

Runtime Management > Stream Management

aclrtGetStreamAvailableNum

√

√

√

√

√

aclrtSetStreamAttribute

√

√

√

√

√

aclrtGetStreamAttribute

√

√

√

√

√

aclrtActiveStream

√

√

√

√

☓

aclrtSwitchStream

√

√

√

√

☓

Runtime Management > Model Running Instance Management

aclmdlRIExecute

√

√

√

√

√

aclmdlRIBuildBegin

√

√

√

√

√

aclmdlRIBindStream

√

√

√

√

√

aclmdlRIEndTask

√

√

√

√

√

aclmdlRIBuildEnd

√

√

√

√

√

aclmdlRIUnbindStream

√

√

√

√

√

aclmdlRISetName

√

√

√

√

√

aclmdlRIGetName

√

√

√

√

√

Runtime Management > Notify Management

aclrtCreateNotify

√

√

√

√

√

aclrtDestroyNotify

√

√

√

√

√

aclrtRecordNotify

√

√

√

√

√

aclrtWaitAndResetNotify

√

√

√

√

√

aclrtGetNotifyId

√

√

√

√

√

aclrtNotifyBatchReset

☓

☓

☓

√

√

aclrtNotifyGetExportKey

☓

√

☓

√

√

aclrtNotifySetImportPid

☓

√

☓

√

√

aclrtNotifyImportByKey

☓

√

☓

√

√

Runtime Management > Event Management

aclrtGetEventId

√

√

√

√

√

aclrtGetEventAvailNum

√

√

√

√

√

Runtime Management > Context Management

aclrtCtxGetCurrentDefaultStream

√

√

√

√

√

Runtime Management > Device Management

aclrtGetDeviceInfo

√

√

√

√

√

aclrtDeviceGetStreamPriorityRange

√

√

√

√

√

aclrtGetDeviceCapability

√

√

√

√

√

aclrtGetDeviceResLimit

√

√

√

√

√

aclrtSetDeviceResLimit

√

√

√

√

√

aclrtResetDeviceResLimit

√

√

√

√

√

aclrtGetDevicesTopo

√

√

√

√

√

Runtime Management > Execution Control

aclrtReduceAsync

√

√

☓

√

√

Runtime Management > Exception Handling

aclRecoverAllHcclTasks

☓

☓

☓

☓

☓

Runtime Management > Label Management

aclrtCreateLabel

√

√

√

√

√

aclrtSetLabel

√

√

√

√

√

aclrtDestroyLabel

√

√

√

√

√

aclrtCreateLabelList

√

√

√

√

√

aclrtDestroyLabelList

√

√

√

√

√

aclrtSwitchLabelByIndex

√

√

√

√

√

Runtime Management > Kernel Loading and Execution

aclrtGetFunctionName

√

√

√

√

√

aclrtBinaryLoadFromData

√

√

√

√

√

aclrtRegisterCpuFunc

√

√

√

√

√

Runtime Management > Shared Buffer Management

aclrtAllocBuf

☓

√

√

☓

☓

aclrtFreeBuf

☓

√

√

☓

☓

aclrtGetBufData

☓

√

√

☓

☓

aclrtSetBufUserData

☓

√

√

☓

☓

aclrtGetBufUserData

☓

√

√

☓

☓

aclrtGetBufDataLen

☓

√

√

☓

☓

aclrtSetBufDataLen

☓

√

√

☓

☓

aclrtCopyBufRef

☓

√

√

☓

☓

aclrtAppendBufChain

☓

√

√

☓

☓

aclrtGetBufFromChain

☓

√

√

☓

☓

aclrtGetBufChainNum

☓

√

√

☓

☓