CANN/Ascend C GetBaseK API
📅 2026/7/15 15:12:14
👁️ 阅读次数
📝 编程学习
GetBaseK
功能说明
获取Tiling计算得到的baseK值。baseK参数的说明请参考表1。
函数原型
int32_t GetBaseK() const参数说明
无
返回值说明
返回值为Tiling计算得到的baseK值。
约束说明
使用创建的Tiling对象调用该接口,且需在完成Tiling计算(GetTiling)后调用。
调用示例
auto ascendcPlatform = platform_ascendc::PlatformAscendC(context->GetPlatformInfo()); matmul_tiling::MatmulApiTiling tiling(ascendcPlatform); tiling.SetAType(matmul_tiling::TPosition::GM, matmul_tiling::CubeFormat::ND, matmul_tiling::DataType::DT_FLOAT16); tiling.SetBType(matmul_tiling::TPosition::GM, matmul_tiling::CubeFormat::ND, matmul_tiling::DataType::DT_FLOAT16); tiling.SetCType(matmul_tiling::TPosition::GM, matmul_tiling::CubeFormat::ND, matmul_tiling::DataType::DT_FLOAT); tiling.SetBiasType(matmul_tiling::TPosition::GM, matmul_tiling::CubeFormat::ND, matmul_tiling::DataType::DT_FLOAT); tiling.SetShape(1024, 1024, 1024); tiling.SetOrgShape(1024, 1024, 1024); tiling.SetBias(true); tiling.SetBufferSpace(-1, -1, -1); optiling::TCubeTiling tilingData; int ret = tiling.GetTiling(tilingData); int baseK = tiling.GetBaseK(); // 获取Tiling计算得到的baseK创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
编程学习
技术分享
实战经验