用于创建KfcWorkspace对象,Kfc全称为kernel function call,表示核间通信调用。
1 2 3 | class KfcWorkspace; __aicore__ inline KfcWorkspace(GM_ADDR workspace) __aicore__ inline ~KfcWorkspace() |
参数 |
输入/输出 |
说明 |
---|---|---|
workspace |
输入 |
Global Memory上的消息空间地址,用户需保证地址对齐和清零。 |
KfcWorkspace对象实例。
不能和REGIST_MATMUL_OBJ接口同时使用。使用资源管理API时,用户自主管理AIC和AIV的核间通信,REGIST_MATMUL_OBJ内部是由框架管理AIC和AIV的核间通信,同时使用可能会导致通信消息错误等异常。
1 | AscendC::KfcWorkspace desc(workspaceGM); |