GetTiling
Function
Obtains tiling parameters.
Prototype
1 | int64_t GetTiling(optiling::Conv3DBackpropInputTilingData &tiling) |
1 | int64_t GetTiling(AscendC::tiling::Conv3DBackpropInputTilingData &tiling) |
Parameters
Parameter |
Input/Output |
Description |
|---|---|---|
tiling |
Output |
Tiling structure of Conv3DBackpropInput, which is used to store the final tiling result. For details about the TConv3DBackpropInputTiling structure, see TConv3DApiTiling structure description. |
Returns
If the return value is not -1, the tiling computation is successful. You can use the value of the tiling structure. If the return value is -1, the tiling computation fails and the tiling result cannot be used.
Restrictions
None
Example
1 2 3 4 5 6 7 8 9 10 11 12 13 | // Example of calling the Conv3dBackpropInput operator tiling auto ascendcPlatform = platform_ascendc::PlatformAscendC(context->GetPlatformInfo()); ConvBackpropApi::Conv3DBpInputTiling tiling(ascendcPlatform); tiling.SetWeightShape(256, 128, 3, 3, 3); tiling.SetInputShape(1, 128, 11, 128, 128); tiling.SetGradOutputShape(1, 256, 9, 128, 128); tiling.SetPadding(0, 0, 1, 1, 1, 1); tiling.SetDilation(1, 1, 1); tiling.SetStride(1, 1, 1); optiling::Conv3DBackpropInputTilingData tilingData; int ret = tiling.GetTiling(tilingData); // Obtain tiling parameters. AscendC::tiling::Conv3DBackpropInputTilingData tilingDataNotOp; ret = tiling.GetTiling(tilingDataNotOp); // Use AscendC::tiling::Conv3DBackpropInputTilingData to obtain tiling parameters. |
1 2 3 4 5 6 7 8 9 10 11 | // Example of calling the Conv3dTranspose operator tiling auto ascendcPlatform = platform_ascendc::PlatformAscendC(context->GetPlatformInfo()); ConvBackpropApi::Conv3DBpInputTiling tiling(ascendcPlatform); tiling.SetWeightShape(256, 128, 3, 3, 3); tiling.SetGradOutputShape(256, 9, 128, 128); // Equivalent to the input X of Conv3dTranspose. tiling.SetPadding(0, 0, 1, 1, 1, 1); tiling.SetDilation(1, 1, 1); tiling.SetStride(1, 1, 1); tiling.SetOutputPadding(0, 0, 0); // Perform padding on the output Y of Conv3dTranspose. optiling::Conv3DBackpropInputTilingData tilingData; int ret = tiling.GetTiling(tilingData); // Obtain tiling parameters. |
Parent topic: Conv3DBackpropInput Tiling API