昇腾社区首页
中文
注册
开发者
下载

CreateCcuTask

函数功能

创建一个CCU类型的Task。

函数原型

1
static KernelLaunchInfo CreateCcuTask(const gert::ExeResGenerationContext *context, const std::vector<std::string>& groups)

参数说明

参数

输入/输出

说明

context

输入

GenerateTask函数的入参,保存了算子的基础信息。

groups

输入

Ccu Task的组名,是算子设定的通信域名称集合。

返回值说明

返回创建出来的Ccu Task信息。

约束说明

调用示例

1
2
3
4
5
6
7
8
graphStatus Mc2GenTaskCallback(const gert::ExeResGenerationContext *context,
    std::vector<std::vector<uint8_t>> &tasks) {
  ...
  //组装ccuGroups
  std::vector<std::string> ccuGroups = {"group_ep", "group"};
  ge::KernelLaunchInfo ccuTask = ge::KernelLaunchInfo::CreateCcuTask(context, ccuGroups);
  ...
}