使用说明
功能说明
KfcWorkspace为通信空间描述符,管理不同CubeResGroupHandle的消息通信区划分,与CubeResGroupHandle配合使用。KfcWorkspace的构造函数用于创建KfcWorkspace对象。
函数原型
KfcWorkspace类定义如下。
1 2 3 | class KfcWorkspace; __aicore__ inline KfcWorkspace(GM_ADDR workspace); __aicore__ inline ~KfcWorkspace(); |
参数说明
参数 |
输入/输出 |
说明 |
---|---|---|
workspace |
输入 |
消息空间GlobalMemory。用户自行管理这部分空间,包括地址对齐和清零。 |
返回值
KfcWorkspace对象实例。
支持的型号
约束说明
- 使用该接口会占用一个MTE_S的同步事件,eventID由系统自动分配。
- 不能和REGIST_MATMUL_OBJ接口同时使用。资源管理API是由用户自主管理AIC和AIV的核间通信,REGIST_MATMUL_OBJ内部是由框架管理AIC和AIV的核间通信,同时使用可能会导致通信收发消息错误等异常。
调用示例
1 | AscendC::KfcWorkspace desc(workspaceGM); |
父主题: KfcWorkspace