文档
注册

GET_TILING_DATA

函数功能

用于获取算子kernel入口函数传入的tiling信息,并填入注册的Tiling结构体中,此函数会以宏展开的方式进行编译。

函数原型

GET_TILING_DATA(tiling_data, tiling_arg)

参数说明

参数

输入/输出

说明

tiling_data

输出

此参数在函数编译后会输出最终的tiling结果,并且会以注册定义的tiling结构体返回。

tiling_arg

输入

此参数为算子入口函数处传入的tiling参数。

约束说明

本函数需在算子kernel代码处使用,并且传入的tiling_data参数不需要声明类型。

调用示例

extern "C" __global__ __aicore__ void add_custom(__gm__ uint8_t *x, __gm__ uint8_t *y, __gm__ uint8_t *z, __gm__ uint8_t *tiling)
{
    GET_TILING_DATA(tilingData, tiling);
    KernelAdd op;
    op.Init(x, y, z, tilingData.blkDim, tilingData.totalSize, tilingData.splitTile);
    op.Process();
}
搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词