cudnn v3 cudnnDivisiveNormalization

Hi all

My questions about cudnn v3

cudnnStatus_t CUDNNWINAPI cudnnDivisiveNormalizationForward(
    cudnnHandle_t handle,
    cudnnLRNDescriptor_t normDesc,
    cudnnDivNormMode_t mode,
    const void *alpha,
    const cudnnTensorDescriptor_t srcDesc,
    const void *srcData,
    const void *srcMeansData,
    void *tempData,
    void *tempData2,
    const void *beta,
    const cudnnTensorDescriptor_t destDesc,
    void *destData
);
  • srcMeansData - it's input parameter, who is responsible for the Means calculation?
  • If developer responsible, why we need cudnnDivisiveNormalizationForward function?
  • tempData, tempData2 - why they are needed?