Knight 工具链使用指南
Knight 工具链
- 1. 修改记录
- 2. 使用指南综述
- 3. 快速上手指南
- 4. 量化使用指南
- 5. 编译仿真性能分析使用指南
- 6. SDK使用指南
- 6.1. RNE库介绍
- 6.2. API介绍
- 6.2.1. 基础接口
- 6.2.1.1. TS_MPI_TRP_RNE_InitResourceByType
- 6.2.1.2. TS_MPI_TRP_RNE_OpenDevice
- 6.2.1.3. TS_MPI_TRP_RNE_CloseDevice
- 6.2.1.4. TS_MPI_TRP_RNE_DeviceIsOpened
- 6.2.1.5. TS_MPI_TRP_RNE_LoadModel
- 6.2.1.6. TS_MPI_TRP_RNE_UnloadModel
- 6.2.1.7. TS_MPI_TRP_RNE_Forward
- 6.2.1.8. TS_MPI_TRP_RNE_OnceLoad
- 6.2.1.9. TS_MPI_TRP_RNE_GetBlobsBufSize
- 6.2.1.10. TS_MPI_TRP_RNE_CStride
- 6.2.1.11. TS_MPI_TRP_RNE_GetBlobCStride
- 6.2.1.12. TS_MPI_TRP_RNE_GetResultBlobs
- 6.2.1.13. TS_MPI_TRP_RNE_GetInputBlobs
- 6.2.1.14. TS_MPI_TRP_RNE_GetHideBlobs
- 6.2.1.15. TS_MPI_TRP_RNE_GetResVersion
- 6.2.1.16. TS_MPI_TRP_RNE_GetWeightSize
- 6.2.1.17. TS_MPI_TRP_RNE_GetCfgSize
- 6.2.1.18. TS_MPI_TRP_RNE_SetTimeout
- 6.2.2. 时间接口
- 6.2.2.1. TS_MPI_TRP_RNE_NetBindTimeState
- 6.2.2.2. TS_MPI_TRP_RNE_StartSysTimer
- 6.2.2.3. TS_MPI_TRP_RNE_ReleaseTimeState
- 6.2.2.4. TS_MPI_TRP_RNE_ResetTimeState
- 6.2.2.5. TS_MPI_TRP_RNE_GetSysTimeUs
- 6.2.2.6. TS_MPI_TRP_RNE_GetSysTimeMs
- 6.2.2.7. TS_MPI_TRP_RNE_GetTotalTime
- 6.2.2.8. TS_MPI_TRP_RNE_GetTimeOfForward
- 6.2.2.9. TS_MPI_TRP_RNE_GetTimeAtGpLayer
- 6.2.2.10. TS_MPI_TRP_RNE_GetTimeOfGpLayer
- 6.2.2.11. TS_MPI_TRP_RNE_GetTimeOfHwLayer
- 6.2.3. 日志接口
- 6.2.4. 版本接口
- 6.2.5. VPE接口
- 6.2.6. 输入输出接口
- 6.2.7. 高级内存接口
- 6.2.7.1. TS_MPI_TRP_RNE_SetCommonBlobsMemoryCache
- 6.2.7.2. TS_MPI_TRP_RNE_GetCommonBlobsMemoryCacheStatus
- 6.2.7.3. TS_MPI_TRP_RNE_AllocLinearMemCached
- 6.2.7.4. TS_MPI_TRP_RNE_InvalidateLinearMemCached
- 6.2.7.5. TS_MPI_TRP_RNE_VirtualToPhysicalAddress
- 6.2.7.6. TS_MPI_TRP_RNE_PhysicalToVirtualAddress
- 6.2.7.7. TS_MPI_TRP_RNE_SetInputBlobsAddr
- 6.2.7.8. TS_MPI_TRP_RNE_SetResultBlobsAddr
- 6.2.7.9. TS_MPI_TRP_RNE_SetWeightAddr
- 6.2.8. 通用算子接口
- 6.2.9. 异步相关接口
- 6.2.10. 多核相关接口
- 6.2.1. 基础接口
- 6.3. 数据结构
- 6.4. 典型调用流程图
- 6.5. 重点问题说明
- 6.6. samples说明
- 6.7. 部署
- 6.8. FAQ