GetBaseM

Function

Obtains the baseM value generated by the tiling computation. For details about the baseM parameter, see Table 1.

Prototype

1
int32_t GetBaseM() const

Parameters

None

Returns

baseM value generated by the tiling computation.

Restrictions

This API needs to be called using the created tiling object after the tiling computation (GetTiling) is complete.

Example

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
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 baseM = tiling.GetBaseM();  // Obtain baseM generated by the tiling computation.