aclprofCreateConfig
函数功能
创建aclprofConfig类型的数据,表示创建Profiling配置数据。
aclProfConfig类型数据可以只创建一次、多处使用,用户需要保证数据的一致性和准确性。
如需销毁aclprofConfig类型的数据,请参见aclprofDestroyConfig。
约束说明
- 使用aclprofDestroyConfig接口销毁aclprofConfig类型的数据,如不销毁会导致内存未被释放。
- 与aclprofDestroyConfig接口配对使用,先调用aclprofCreateConfig接口再调用aclprofDestroyConfig接口。
函数原型
aclprofConfig *aclprofCreateConfig(uint32_t *deviceIdList, uint32_t deviceNums, aclprofAicoreMetrics aicoreMetrics, const aclprofAicoreEvents *aicoreEvents, uint64_t dataTypeConfig)
参数说明
参数名 |
输入/输出 |
说明 |
---|---|---|
deviceIdList |
输入 |
Device ID列表。须根据实际环境的Device ID配置。 |
deviceNums |
输入 |
Device的个数。需由用户保证deviceIdList中的Device个数与deviceNums参数值一致,否则可能会导致后续业务异常。 |
aicoreMetrics |
输入 |
表示AI Core性能指标采集项。 |
aicoreEvents |
输入 |
表示AI Core事件,目前配置为NULL。 |
dataTypeConfig |
输入 |
用户选择如下多个宏进行逻辑或(例如:ACL_PROF_ACL_API | ACL_PROF_AICORE_METRICS),作为dataTypeConfig参数值。每个宏表示某一类性能数据,详细说明如下:
|
返回值说明
- 返回aclprofConfig类型的指针,表示成功。
- 返回nullptr,表示失败。
父主题: aclprofConfig