aclrtCacheLastTaskExtendInfo
产品支持情况
产品 |
是否支持 |
|---|---|
Atlas 350 加速卡 |
√ |
√ |
|
√ |
|
☓ |
|
√ |
|
☓ |
功能说明
将指定内存中的自定义扩展信息按照infoSize大小缓存到当前线程中最后下发的任务上。
后续可以通过调用aclmdlRIDebugJsonPrint接口将自定义扩展信息以JSON格式导出到文件中,然后,通过tracing方式(例如chrome://tracing/)查看。 当前仅支持在捕获模型(请参见aclmdlRICaptureBegin接口)或构建模型运行实例(请参见aclmdlRIBuildBegin接口)的场景下使用。
函数原型
1 | aclError aclrtCacheLastTaskExtendInfo(const char* const extendInfoPtr, const size_t infoSize) |
参数说明
参数名 |
输入/输出 |
说明 |
|---|---|---|
extendInfoPtr |
输入 |
指向自定义扩展信息内存地址的指针,此处是Host内存。extendInfoPtr指向的内存中的内容应为使用UTF-8编码的JSON格式字符串。非UTF-8编码的JSON格式字符串在后续调用aclmdlRIDebugJsonPrint接口时可能导致未定义的行为。 |
infoSize |
输入 |
自定义扩展信息内存大小,单位Byte。取值范围:(0, 4K],当infoSize大于4K时,仅缓存前4K字节。 |
返回值说明
返回0表示成功,返回其他值表示失败,请参见aclError。
父主题: 其他接口