下载
中文
注册

使用说明

功能说明

KfcWorkspace为通信空间描述符,管理不同CubeResGroupHandle的消息通信区划分,与CubeResGroupHandle配合使用。KfcWorkspace的构造函数用于创建KfcWorkspace对象。

函数原型

KfcWorkspace类定义如下。

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

参数说明

表1 KfcWorkspace构造函数参数说明

参数

输入/输出

说明

workspace

输入

消息空间GlobalMemory。用户自行管理这部分空间,包括地址对齐和清零。

返回值

KfcWorkspace对象实例。

支持的型号

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

约束说明

  • 使用该接口会占用一个MTE_S的同步事件,eventID由系统自动分配。
  • 不能和REGIST_MATMUL_OBJ接口同时使用。资源管理API是由用户自主管理AIC和AIV的核间通信,REGIST_MATMUL_OBJ内部是由框架管理AIC和AIV的核间通信,同时使用可能会导致通信收发消息错误等异常。

调用示例

1
AscendC::KfcWorkspace desc(workspaceGM);