asc_get_block_num(废弃)
产品支持情况
- Ascend 950PR/Ascend 950DT:支持
- Atlas A3 训练系列产品/Atlas A3 推理系列产品:支持
- Atlas A2 训练系列产品/Atlas A2 推理系列产品:支持
- Atlas 200I/500 A2 推理产品:不支持
- Atlas 推理系列产品AI Core:不支持
- Atlas 推理系列产品Vector Core:不支持
- Atlas 训练系列产品:不支持
功能说明
头文件路径为:"c_api/utils/sys_var.h"。
该接口已废弃,请使用内置变量block_num替代。
获取当前任务配置的核数,用于代码内部的多核逻辑控制等。建议在代码中直接使用内置变量block_num:
C++
uint32_t blockLength = C_API_TOTAL_LENGTH / block_num; // 替代 asc_get_block_num()
迁移说明
内置变量block_num的值为当前任务配置的核数,与原接口返回值一致,替代时直接使用即可。使用前请参考内置变量说明确认适用场景。
函数原型
C++
__aicore__ inline int64_t asc_get_block_num()
参数说明
无
返回值说明
当前任务配置的核数。
流水类型
PIPE_S
约束说明
无
调用示例
C++
uint32_t blockLength = C_API_TOTAL_LENGTH / block_num; // 获取当前任务配置的核数,替代 asc_get_block_num()