V1.16.0 or Later

APIs are added for the following products based on V1.15.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 > Kernel Loading and Execution

aclrtLaunchKernelV2

√

√

√

√

√

aclrtLaunchKernelWithHostArgs

√

√

√

√

√

aclrtGetHardwareSyncAddr

☓

☓

☓

√

√

aclrtBinaryGetDevAddress

√

√

√

√

√

aclrtGetFunctionAttribute

√

√

√

√

√

Runtime Management > Exception Handling

aclrtGetErrorVerbose

☓

☓

☓

☓

☓

aclrtRepairError

☓

☓

☓

☓

☓

aclrtSetDeviceTaskAbortCallback

√

√

√

√

√

Runtime Management > Memory Management

aclrtAllocatorGetByStream

√

√

☓

√

√

aclrtMemExportToShareableHandleV2

√

√

√

√

√

aclrtMemSetPidToShareableHandleV2

√

√

√

√

√

aclrtMemImportFromShareableHandleV2

√

√

√

√

√

aclrtMemcpyAsyncWithOffset

☓

☓

☓

√

√

aclrtIpcMemSetAttr

☓

☓

☓

☓

√

aclrtIpcMemImportPidInterServer

☓

☓

☓

☓

√

aclrtCmoGetDescSize

☓

☓

☓

√

√

aclrtCmoSetDesc

☓

☓

☓

√

√

aclrtCmoAsyncWithDesc

☓

☓

☓

√

√

aclrtMemSetAccess

√

√

√

√

√

aclrtMemGetAccess

√

√

√

√

√

aclrtCheckMemType

√

√

√

√

√

aclrtFreeWithDevSync

√

√

√

√

√

aclrtFreeHostWithDevSync

√

√

√

√

√

aclrtGetMemUsageInfo

√

√

√

√

√

aclrtHostRegisterV2

√

☓

☓

√

√

aclrtHostGetDevicePointer

√

☓

☓

√

√

Initialization and Deinitialization

aclInitCallbackRegister

√

√

√

√

√

aclInitCallbackUnRegister

√

√

√

√

√

aclFinalizeCallbackRegister

√

√

√

√

√

aclFinalizeCallbackUnRegister

√

√

√

√

√

Runtime Management > Device Management

aclrtRegDeviceStateCallback

√

√

√

√

√

aclrtDevicePeerAccessStatus

√

√

√

√

√

aclrtGetLogicDevIdByUserDevId

√

√

√

√

√

aclrtGetUserDevIdByLogicDevId

√

√

√

√

√

aclrtGetLogicDevIdByPhyDevId

√

√

√

√

√

aclrtGetPhyDevIdByLogicDevId

√

√

√

√

√

aclrtDeviceGetUuid

☓

☓

☓

√

√

Runtime Management > Stream Management

aclrtRegStreamStateCallback

√

√

√

√

√

acIrtStreamStop

☓

☓

√

√

√

aclrtPersistentTaskClean

☓

☓

☓

☓

☓

aclrtCreateStreamWithConfig

√

√

√

√

√

Runtime Management > Execution Control

aclrtGetOpExecuteTimeOut

√

√

√

√

√

aclrtRandomNumAsync

☓

☓

☓

√

√

aclrtUpdateTaskAsync

☓

√

☓

√

√

aclrtGetOpTimeoutInterval

√

√

√

√

√

aclrtSetOpExecuteTimeOutV2

√

√

√

√

√

Runtime Management > Notify Management

aclrtNotifySetImportPidInterServer

☓

☓

☓

☓

√

Runtime Management > CntNotify Management

aclrtCntNotifyCreate

☓

☓

☓

☓

☓

aclrtCntNotifyDestroy

☓

☓

☓

☓

☓

aclrtCntNotifyRecord

☓

☓

☓

☓

☓

aclrtCntNotifyWaitWithTimeout

☓

☓

☓

☓

☓

aclrtCntNotifyReset

☓

☓

☓

☓

☓

aclrtCntNotifyGetId

☓

☓

☓

☓

☓

Runtime Management > Model Running Instance Management

aclrtCheckArchCompatibility

√

√

√

√

√

aclmdlRIAbort

√

√

√

√

√

aclmdlRIDebugJsonPrint

☓

☓

☓

√

√

Runtime Management > Event Management

aclrtStreamWaitEventWithTimeout

√

√

√

√

√

aclrtIpcGetEventHandle

☓

☓

☓

√

√

aclrtIpcOpenEventHandle

☓

☓

☓

√

√

Runtime Management > Context Management

aclrtCtxGetFloatOverflowAddr

√

√

√

√

√

Runtime Management > Other APIs

aclrtCacheLastTaskOpInfo

☓

☓

☓

√

√

aclsysGetVersionStr

√

√

√

√

√

aclsysGetVersionNum

√

√

√

√

√

aclrtProfTrace

√

√

√

√

√

Model Management > Model Loading and Unloading

aclmdlSetExternalWeightAddress

√

√

√

√

√