函数:create_config
产品支持情况
产品 |
是否支持 |
---|---|
√ |
|
√ |
|
√ |
|
√ |
|
√ |
|
√ |
功能说明
创建aclprofConfig类型的数据,表示创建Profiling配置数据。
aclProfConfig类型数据可以只创建一次、多处使用,用户需要保证数据的一致性和准确性。
如需销毁aclprofConfig类型的数据,请参见函数:destroy_config。
函数原型
- C函数原型
1
aclprofConfig *aclprofCreateConfig(uint32_t *deviceIdlist,uint32_t deviceNums, aclprofAicoreMetrics aicoreMetrics, aclprofAicoreEvents *aicoreEvents, uint64_t dataTypeConfig)
- python函数
1
prof_config = acl.prof.create_config(device_list,aicore_metrics, aicore_events, data_type_config)
参数说明
参数名 |
说明 |
---|---|
device_list |
list,Device ID列表。须根据实际环境的Device ID配置。 |
aicore_metrics |
int,表示aclprofAicoreMetrics。 |
aicore_events |
int,表示AI Core事件,目前配置为0。 |
data_type_config |
int,用户选择如下多个aclproftype的值进行逻辑或(例如:ACL_PROF_ACL_API|ACL_PROF_AICORE_METRICS),作为data_type_config参数值。每个值表示某一类性能数据,详细说明如下:
|
返回值说明
返回值 |
说明 |
---|---|
prof_config |
int。
|
约束说明
- 使用acl.prof.destroy_config接口销毁aclprofConfig类型的数据,如不销毁会导致内存未被释放。
- 与acl.prof.destroy_config接口配对使用,先调用acl.prof.create_config接口再调用acl.prof.destroy_config接口。
父主题: Profiling数据采集接口