BatchMatmulGetTmpBufSize
功能说明
BatchMatmul Tiling调用GetTiling接口获取Tiling参数后,根据Tiling结构体信息获取L1 Buffer/Unified Buffer/L0C Buffer的使用大小。
函数原型
int32_t BatchMatmulGetTmpBufSize(optiling::TCubeTiling &tiling, matmul_tiling::SysTilingTempBufSize &bufSize)
参数说明
表 1 参数说明
返回值说明
-1表示获取失败; 0表示获取成功。
约束说明
无
调用示例
auto ascendcPlatform = platform_ascendc::PlatformAscendC(context->GetPlatformInfo());
matmul_tiling::BatchMatmulTiling tiling(ascendcPlatform);
optiling::TCubeTiling tilingData;
... // 初始化tilingData,详见MatmulTiling类使用说明
int ret = tiling.GetTiling(tilingData); // 获取Tiling参数
SysTilingTempBufSize bufSize;
BatchMatmulGetTmpBufSize(tilingData, bufSize);