构造函数
功能说明
用于创建一个Conv3D单核Tiling对象。
函数原型
1 | explicit Conv3dTiling(const platform_ascendc::PlatformAscendC& ascendcPlatform) |
1 | explicit Conv3dTilingBase(const PlatformInfo& platform) |
参数说明
参数名 |
输入/输出 |
描述 |
||
---|---|---|---|---|
ascendcPlatform |
输入 |
传入硬件平台的信息,PlatformAscendC定义请参见构造及析构函数。 |
||
platform |
输入 |
传入硬件版本以及AI Core中各个硬件单元提供的内存大小。PlatformInfo构造时通过构造及析构函数获取。 PlatformInfo结构定义如下,socVersion通过GetSocVersion获取并透传,各类硬件存储空间大小通过GetCoreMemSize获取并透传。
|
约束说明
无
调用示例
1 2 3 4 5 6 7 | // 实例化Conv3d Api auto ascendcPlatform = platform_ascendc::PlatformAscendC(context->GetPlatformInfo()); Conv3dTilingApi::Conv3dTiling conv3dApiTiling(ascendcPlatform); conv3dApiTiling.SetGroups(groups); conv3dApiTiling.SetOrgWeightShape(cout, kd, kh, kw); ... conv3dApiTiling.GetTiling(conv3dCustomTilingData.conv3dApiTilingData); |
父主题: Conv3D Tiling