Runtime文档
Runtime文档包括开发指南、API参考两部分内容,如需了解或使用Runtime,可参见昇腾社区官网《应用开发(C&C++)》。
如果您希望参与文档内容贡献,可通过如下Runtime API参考目录跳转到对应章节。
Runtime API参考的目录如下:
- 简介
- 废弃接口&返回码列表
- 同步&异步API说明
- 初始化&去初始化
- 运行时配置
- Device管理
- aclrtSetDevice
- aclrtResetDevice
- aclrtResetDeviceForce
- aclrtGetDevice
- aclrtGetRunMode
- aclrtSetTsDevice
- aclrtGetDeviceCount
- aclrtGetDeviceUtilizationRate
- aclrtQueryDeviceStatus
- aclrtGetSocName
- aclrtSetDeviceSatMode
- aclrtGetDeviceSatMode
- aclrtDeviceCanAccessPeer
- aclrtDeviceEnablePeerAccess
- aclrtDeviceDisablePeerAccess
- aclrtDevicePeerAccessStatus
- aclrtGetOverflowStatus
- aclrtResetOverflowStatus
- aclrtSynchronizeDevice
- aclrtSynchronizeDeviceWithTimeout
- aclrtGetDeviceInfo
- aclrtDeviceGetStreamPriorityRange
- aclrtGetDeviceCapability
- aclrtGetDevicesTopo
- aclrtRegDeviceStateCallback
- aclrtGetLogicDevIdByUserDevId
- aclrtGetUserDevIdByLogicDevId
- aclrtGetLogicDevIdByPhyDevId
- aclrtGetPhyDevIdByLogicDevId
- aclrtDeviceGetUuid
- Context管理
- Stream管理
- aclrtCreateStream
- aclrtCreateStreamV2
- aclrtSetStreamConfigOpt
- aclrtCreateStreamWithConfig
- aclrtDestroyStream
- aclrtDestroyStreamForce
- aclrtSetStreamOverflowSwitch
- aclrtGetStreamOverflowSwitch
- aclrtSetStreamFailureMode
- aclrtStreamQuery
- aclrtSynchronizeStream
- aclrtSynchronizeStreamWithTimeout
- aclrtStreamAbort
- aclrtStreamGetId
- aclrtGetStreamAvailableNum
- aclrtSetStreamAttribute
- aclrtGetStreamAttribute
- aclrtActiveStream
- aclrtSwitchStream
- aclrtRegStreamStateCallback
- aclrtStreamStop
- aclrtPersistentTaskClean
- aclrtStreamGetPriority
- aclrtStreamGetFlags
- Event管理
- aclrtCreateEvent
- aclrtCreateEventWithFlag
- aclrtCreateEventExWithFlag
- aclrtDestroyEvent
- aclrtRecordEvent
- aclrtResetEvent
- aclrtQueryEvent(废弃)
- aclrtQueryEventStatus
- aclrtQueryEventWaitStatus
- aclrtSynchronizeEvent
- aclrtSynchronizeEventWithTimeout
- aclrtEventElapsedTime
- aclrtStreamWaitEvent
- aclrtStreamWaitEventWithTimeout
- aclrtSetOpWaitTimeout
- aclrtEventGetTimestamp
- aclrtGetEventId
- aclrtGetEventAvailNum
- aclrtIpcGetEventHandle
- aclrtIpcOpenEventHandle
- Notify管理
- CntNotify管理
- Label管理
- 内存管理
- 内存使用说明
- aclrtMalloc
- aclrtMallocAlign32
- aclrtMallocCached
- aclrtMemFlush
- aclrtMemInvalidate
- aclrtMallocWithCfg
- aclrtMallocForTaskScheduler
- aclrtFree
- aclrtFreeWithDevSync
- aclrtMallocHost
- aclrtMallocHostWithCfg
- aclrtFreeHost
- aclrtFreeHostWithDevSync
- aclrtMemset
- aclrtMemsetAsync
- aclrtMemcpy
- aclrtMemcpyAsync
- aclrtMemcpyAsyncWithCondition
- aclrtMemcpyBatch
- aclrtMemcpyBatchAsync
- aclrtMemcpy2d
- aclrtMemcpy2dAsync
- aclrtGetMemcpyDescSize
- aclrtSetMemcpyDesc
- aclrtMemcpyAsyncWithDesc
- aclrtMemcpyAsyncWithOffset
- aclrtMallocPhysical
- aclrtFreePhysical
- aclrtReserveMemAddress
- aclrtReserveMemAddressNoUCMemory
- aclrtReleaseMemAddress
- aclrtMapMem
- aclrtUnmapMem
- aclrtMemExportToShareableHandle
- aclrtMemSetPidToShareableHandle
- aclrtMemImportFromShareableHandle
- aclrtMemExportToShareableHandleV2
- aclrtMemSetPidToShareableHandleV2
- aclrtMemImportFromShareableHandleV2
- aclrtDeviceGetBareTgid
- aclrtMemGetAllocationGranularity
- aclrtMemSetAccess
- aclrtMemGetAccess
- aclrtMemRetainAllocationHandle
- aclrtMemGetAllocationPropertiesFromHandle
- aclrtMemGetAddressRange
- aclrtMemAllocManaged
- aclrtMemP2PMap
- aclrtMemPoolCreate
- aclrtMemPoolDestroy
- aclrtMemPoolSetAttr
- aclrtMemPoolGetAttr
- aclrtCmoAsync
- aclrtCmoAsyncWithBarrier
- aclrtCmoWaitBarrier
- aclrtCmoGetDescSize
- aclrtCmoSetDesc
- aclrtCmoAsyncWithDesc
- aclrtPointerGetAttributes
- aclrtHostRegister
- aclrtHostRegisterV2
- aclrtHostGetDevicePointer
- aclrtHostUnregister
- aclrtHostMemMapCapabilities
- aclrtValueWrite
- aclrtValueWait
- aclrtIpcMemGetExportKey
- aclrtIpcMemSetImportPid
- aclrtIpcMemImportPidInterServer
- aclrtIpcMemImportByKey
- aclrtIpcMemSetAttr
- aclrtIpcMemClose
- aclrtGetMemInfo
- aclrtAllocatorRegister
- aclrtAllocatorGetByStream
- aclrtAllocatorUnregister
- 执行控制
- aclrtLaunchCallback
- aclrtSubscribeReport
- aclrtProcessReport
- aclrtUnSubscribeReport
- aclrtSubscribeHostFunc
- aclrtProcessHostFunc
- aclrtUnSubscribeHostFunc
- aclrtGetOpTimeoutInterval
- aclrtSetOpExecuteTimeOut
- aclrtSetOpExecuteTimeOutV2
- aclrtSetOpExecuteTimeOutWithMs
- aclrtGetOpExecuteTimeOut
- aclrtGetThreadLastTaskId
- aclrtReduceAsync
- aclrtLaunchHostFunc
- aclrtRandomNumAsync
- aclrtTaskUpdateAsync
- 异常处理
- aclGetRecentErrMsg
- aclrtSetExceptionInfoCallback
- aclrtGetTaskIdFromExceptionInfo
- aclrtGetStreamIdFromExceptionInfo
- aclrtGetThreadIdFromExceptionInfo
- aclrtGetDeviceIdFromExceptionInfo
- aclrtGetErrorCodeFromExceptionInfo
- aclrtPeekAtLastError
- aclrtGetLastError
- aclrtGetMemUceInfo
- aclrtMemUceRepair
- aclrtDeviceTaskAbort
- aclRecoverAllHcclTasks
- aclrtGetErrorVerbose
- aclrtRepairError
- aclrtSetDeviceTaskAbortCallback
- Kernel加载与执行
- 概念及使用说明
- aclrtBinaryLoadFromFile
- aclrtBinaryLoadFromData
- aclrtBinaryGetFunction
- aclrtBinaryGetFunctionByEntry
- aclrtBinaryGetDevAddress
- aclrtBinarySetExceptionCallback
- aclrtGetArgsFromExceptionInfo
- aclrtGetFuncHandleFromExceptionInfo
- aclrtGetFunctionAddr
- aclrtGetFunctionName
- aclrtGetFunctionAttribute
- aclrtGetHardwareSyncAddr
- aclrtRegisterCpuFunc
- aclrtKernelArgsInit
- aclrtKernelArgsInitByUserMem
- aclrtKernelArgsGetMemSize
- aclrtKernelArgsGetHandleMemSize
- aclrtKernelArgsAppend
- aclrtKernelArgsAppendPlaceHolder
- aclrtKernelArgsGetPlaceHolderBuffer
- aclrtKernelArgsParaUpdate
- aclrtKernelArgsFinalize
- aclrtLaunchKernel
- aclrtLaunchKernelV2
- aclrtLaunchKernelWithConfig
- aclrtLaunchKernelWithHostArgs
- aclrtCreateBinary
- aclrtDestroyBinary
- aclrtBinaryLoad
- aclrtBinaryUnLoad
- 模型运行实例管理
- aclmdlRICaptureBegin
- aclmdlRICaptureGetInfo
- aclmdlRICaptureThreadExchangeMode
- aclmdlRICaptureEnd
- aclmdlRICaptureTaskGrpBegin
- aclmdlRICaptureTaskGrpEnd
- aclmdlRICaptureTaskUpdateBegin
- aclmdlRICaptureTaskUpdateEnd
- aclmdlRIDebugJsonPrint
- aclmdlRIDebugPrint
- aclmdlRIBuildBegin
- aclmdlRIBindStream
- aclmdlRIEndTask
- aclmdlRIBuildEnd
- aclmdlRIUnbindStream
- aclmdlRIExecute
- aclmdlRIExecuteAsync
- aclmdlRIDestroy
- aclmdlRISetName
- aclmdlRIGetName
- aclrtCheckArchCompatibility
- aclmdlRIAbort
- aclmdlRIDestroyRegisterCallback
- aclmdlRIDestroyUnregisterCallback
- 算力Group查询与设置
- 数据传输
- Dump配置
- Profiling数据采集
- 共享Buffer管理(预留,暂不支持)
- 快照管理
- 其他接口
- 数据类型及其操作接口
- aclError
- aclDataType
- aclFloat16
- aclFormat
- aclMemType
- aclrtContext
- aclrtStream
- aclrtEvent
- aclrtEventStatus
- aclrtEventWaitStatus
- aclrtEventRecordedStatus
- aclrtRunMode
- aclrtMemcpyKind
- aclrtMemMallocPolicy
- aclrtGroupAttr
- acltdtBuf
- acltdtTensorType
- acltdtQueueAttrType
- acltdtQueueRouteParamType
- acltdtQueueRouteQueryMode
- acltdtQueueRouteQueryInfoParamType
- aclrtFloatOverflowMode
- aclrtStreamConfigAttr
- aclSysParamOpt
- aclrtUtilizationInfo
- aclrtStreamStatus
- aclrtMemHandleType
- aclrtMemAllocationType
- aclrtMemAttr
- aclrtMemLocationType
- aclrtMemLocation
- aclrtMemPool
- aclrtMemPoolAttr
- aclrtMemPoolProps
- aclrtPhysicalMemProp
- aclrtDrvMemHandle
- aclrtDeviceStatus
- aclrtMemGranularityOptions
- aclCannAttr
- aclDeviceInfo
- aclrtMemUceInfo
- aclrtCmoType
- aclrtLastErrLevel
- aclmdlRI
- aclmdlRICaptureMode
- aclmdlRICaptureStatus
- aclrtTaskGrp
- aclCANNPackageName
- aclCANNPackageVersion
- aclrtBinHandle
- aclrtFuncHandle
- aclrtArgsHandle
- aclrtParamHandle
- aclrtBinaryLoadOptionType
- aclrtBinaryLoadOptionValue
- aclrtBinaryLoadOption
- aclrtBinaryLoadOptions
- aclrtLaunchKernelAttrId
- aclrtLaunchKernelAttrValue
- aclrtLaunchKernelAttr
- aclrtLaunchKernelCfg
- aclrtHostRegisterType
- aclrtHacType
- aclrtHostMemMapCapability
- aclrtMallocAttrType
- aclrtMallocAttrValue
- aclrtMallocAttribute
- aclrtMallocConfig
- aclrtPtrAttributes
- aclrtStreamAttr
- aclrtStreamAttrValue
- aclrtReduceKind
- aclrtNotify
- aclrtDevAttr
- aclrtDevFeatureType
- aclrtDevResLimitType
- aclrtCondition
- aclrtCompareDataType
- aclrtBarrierCmoInfo
- aclrtBarrierTaskInfo
- aclrtEngineType
- aclrtMemcpyBatchAttr
- aclrtMbuf
- aclrtLabel
- aclrtLabelList
- aclrtAllocator
- aclrtAllocatorAddr
- aclrtAllocatorBlock
- aclRegisterCallbackType
- aclprofAicoreMetrics
- aclprofStepTag
- aclrtDropoutBitMaskInfo
- aclrtUniformDisInfo
- aclrtNormalDisInfo
- aclrtRandomNumFuncType
- aclrtRandomParaInfo
- aclrtRandomNumFuncParaInfo
- aclrtRandomTaskUpdateAttr
- aclrtAicAivTaskUpdateAttr
- aclrtUpdateTaskAttrId
- aclrtUpdateTaskAttrVal
- aclrtTaskUpdateInfo
- aclrtRandomNumTaskInfo
- aclrtMemSharedHandleType
- aclrtIpcMemAttrType
- aclrtServerPid
- aclrtCntNotify
- aclrtCntNotifyRecordInfo
- aclrtCntNotifyRecordMode
- aclrtCntNotifyWaitInfo
- aclrtCntNotifyWaitMode
- aclrtMemAccessFlags
- aclrtMemAccessDesc
- aclrtUuid
- aclrtTimeoutUs
- aclrtIpcEventHandle
- aclrtFuncAttribute
- aclrtKernelType
- aclrtMemUsageInfo
- aclrtSnapShotStage
- acldumpType
- aclDataBuffer
- aclGetDataBufferSize(废弃)
- acltdtDataItem
- acltdtGetDimNumFromItem
- acltdtDataset
- acltdtGetDatasetName
- acltdtQueueAttr
- acltdtQueueRoute - acltdtCreateQueueRoute - acltdtDestroyQueueRoute - acltdtGetQueueRouteParam
- aclrtAllocatorDesc - aclrtAllocatorCreateDesc - aclrtAllocatorDestroyDesc - aclrtAllocatorSetObjToDesc