1 2 3 4 5 | typedef enum { ACL_FUNC_ATTR_KERNEL_TYPE = 1, // Kernel类型 ACL_FUNC_ATTR_KERNEL_RATIO = 2, // Kernel执行时需要的Cube Core与Vector Core的比例 ACL_FUNC_ATTR_KERNEL_SCHED_MODE = 3, // Kernel调度模式 } aclrtFuncAttribute; |
1 2 3 | uint16_t* ratioArr = reinterpret_cast<uint16_t*>(&attrValue); uint16_t aicratio = ratioArr[1]; // 表示Cube Core的比例 uint16_t aivratio = ratioArr[0]; // 表示Vector Core的比例 |
该属性在各产品型号上支持的情况不同,如下: