昇腾社区首页
中文
注册

构造函数与析构函数

功能说明

用于创建KfcWorkspace对象,Kfc全称为kernel function call,表示核间通信调用。

函数原型

1
2
3
class KfcWorkspace;
__aicore__ inline KfcWorkspace(GM_ADDR workspace)
__aicore__ inline ~KfcWorkspace()

参数说明

表1 KfcWorkspace构造函数参数说明

参数

输入/输出

说明

workspace

输入

Global Memory上的消息空间地址,用户需保证地址对齐和清零。

返回值

KfcWorkspace对象实例。

支持的型号

Atlas A2 训练系列产品/Atlas 800I A2 推理产品

约束说明

不能和REGIST_MATMUL_OBJ接口同时使用。使用资源管理API时,用户自主管理AIC和AIV的核间通信,REGIST_MATMUL_OBJ内部是由框架管理AIC和AIV的核间通信,同时使用可能会导致通信消息错误等异常。

调用示例

1
AscendC::KfcWorkspace desc(workspaceGM);