SetSingleShape
产品支持情况
产品 |
是否支持 |
---|---|
√ |
|
√ |
|
x |
|
x |
|
x |
|
x |
|
x |
功能说明
设置Conv3DBackpropFilter在单核上计算的形状,单位为元素个数。用于运行时修改shape。
函数原型
1 | __aicore__ inline void SetSingleShape(uint64_t singleCoreM, uint64_t singleCoreN, uint64_t singleCoreK) |
参数说明
参数名 |
输入/输出 |
描述 |
---|---|---|
singleCoreM |
输入 |
单核上M的大小,单位为元素。 |
singleCoreN |
输入 |
单核上N的大小,单位为元素。 |
singleCoreK |
输入 |
单核上K的大小,单位为元素。 |
返回值说明
无
约束说明
无
调用示例
1 2 3 4 5 6 7 8 9 | const Conv3DBackpropFilterTilingData* tilingData; // ...初始化tilingData ConvBackpropApi::Conv3DBackpropFilter <inputType, weightSizeType, gradOutputType, gradWeightType > gradWeight_; .... gradWeight_.Init(&(tilingData->dwTiling)); gradWeight_.SetInput(inputGm_[offsetB_]); gradWeight_.SetGradOutput(gradOutputGm_[offsetA_]); gradWeight_.SetSingleShape(singleCoreM, singleCoreN, singleCoreK);// 设置单核计算量 .... |
父主题: Conv3DBackpropFilter