aclprofCreateConfig

产品支持情况

产品 是否支持
Atlas A3 训练系列产品/Atlas A3 推理系列产品
Atlas A2 训练系列产品/Atlas A2 推理系列产品

功能说明

创建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

返回值说明

  • 返回aclprofConfig类型的指针,表示成功。
  • 返回nullptr,表示失败。