CreateAicpuKfcTask
产品支持情况
头文件
#include <graph/kernel_launch_info.h>
功能说明
创建一个AI CPU的KFC Task。
函数原型
static KernelLaunchInfo CreateAicpuKfcTask(const gert::ExeResGenerationContext *context, const char *so_name, const char *kernel_name)
参数说明
返回值说明
返回创建出的AI CPU KFC Task信息。
约束说明
无
调用示例
graphStatus Mc2GenTaskCallback(const gert::ExeResGenerationContext *context,
std::vector<std::vector<uint8_t>> &tasks) {
...
// 创建AI CPU任务
auto aicpu_task = KernelLaunchInfo::CreateAicpuKfcTask(context,
"libccl_kernel.so", "RunAicpuKfcSrvLaunch");
// 获取attach流
auto stream_infos = context->GetAttachedStreamInfos();
GE_ASSERT_TRUE(!stream_infos.empty());
const int64_t attach_stream_id = stream_infos[0].stream_id;
// 往AI CPU KFC的任务中添加信息
aicpu_task->SetStreamId(attach_stream_id);
...
}