SoftmaxGrad Tiling接口
功能说明
用于获取SoftmaxGrad Tiling参数。
函数原型
uint32_t GetSoftMaxGradMaxTmpSize(const ge::Shape& srcShape, const uint32_t dataTypeSize, const bool isFront, const bool isReuseSource)
uint32_t GetSoftMaxGradMinTmpSize(const ge::Shape& srcShape, const uint32_t dataTypeSize, const bool isFront, const bool isReuseSource)
void SoftMaxGradTilingFunc(const ge::Shape srcShape&, const uint32_t dataTypeSize, const uint32_t localWorkSpaceSize, optiling::SoftMaxTiling& softmaxGradTiling, const bool isFront = false)
参数说明
接口  | 
输入/输出  | 
功能  | 
|---|---|---|
srcShape  | 
输入  | 
输入srcTensor的shape信息。  | 
dataTypeSize  | 
输入  | 
计算的数据类型,比如half=2。  | 
isFront  | 
输入  | 
是否只计算  | 
isReuseSource  | 
输入  | 
与kernel侧接口配置保持一致。  | 
接口  | 
输入/输出  | 
功能  | 
|---|---|---|
srcShape  | 
输入  | 
输入srcTensor的shape信息。  | 
localWorkSpaceSize  | 
输入  | 
剩余的可供SoftmaxGrad接口计算的临时空间大小,单位为Byte。  | 
dataTypeSize  | 
输入  | 
计算的数据类型,比如half=2。  | 
isFront  | 
输入  | 
是否只计算  | 
softmaxGradTiling  | 
输出  | 
输出SoftmaxGrad接口所需的tiling信息。  | 
返回值
GetSoftMaxGradMinTmpSize返回SoftmaxGrad接口能完成计算所需最小临时空间大小,单位为Byte。
GetSoftMaxGradMaxTmpSize返回SoftmaxGrad接口能完成计算所需最大临时空间大小,单位为Byte。

