static ge::graphStatus TilingFunc(gert::TilingContext* context) {
int32_t M = 1024;
int32_t N = 640;
int32_t K = 256;
int32_t baseM = 128;
int32_t baseN = 128;
auto ascendcPlatform = platform_ascendc::PlatformAscendC(context->GetPlatformInfo());
MultiCoreMatmulTiling cubeTiling(ascendcPlatform);
cubeTiling.SetDim(2);
cubeTiling.SetAType(TPosition::GM, CubeFormat::ND, matmul_tiling::DataType::DT_FLOAT16);
cubeTiling.SetBType(TPosition::GM, CubeFormat::ND, matmul_tiling::DataType::DT_FLOAT16);
cubeTiling.SetCType(TPosition::LCM, CubeFormat::ND, matmul_tiling::DataType::DT_FLOAT);
cubeTiling.SetBiasType(TPosition::GM, CubeFormat::ND, matmul_tiling::DataType::DT_FLOAT);
cubeTiling.SetShape(M, N, K);
cubeTiling.SetOrgShape(M, N, K);
cubeTiling.SetFixSplit(baseM, baseN, -1);
cubeTiling.SetBias(true);
cubeTiling.SetBufferSpace(-1, -1, -1);
MyAddTilingData tiling;
if (cubeTiling.GetTiling(tiling.cubeTilingData) == -1){
return ge::GRAPH_FAILED;
}
// some code
}