gridwise_normalization_selector.hpp Source File#
gridwise_normalization_selector.hpp
Go to the documentation of this file.
Definition ck.hpp:268
__global__ void kernel_normalization(const GridDesc_M_K x_grid_desc_m_k, const GridDesc_M_K gamma_grid_desc_m_k, const GridDesc_M_K beta_grid_desc_m_k, const GridDesc_M_K y_grid_desc_m_k, const GridDesc_M save_mean_grid_desc_m, const GridDesc_M save_inv_std_grid_desc_m, index_t num_k_block_tile_iteration, ComputeDataType epsilon, const XDataType *const __restrict__ p_x_global, const GammaDataType *const __restrict__ p_gamma_global, const BetaDataType *const __restrict__ p_beta_global, YDataType *const __restrict__ p_y_global, SaveMeanInvStdDataType *const __restrict__ p_save_mean_global, SaveMeanInvStdDataType *const __restrict__ p_save_inv_std_global, const YElementwiseOperation y_elementwise_op)
Definition gridwise_normalization_selector.hpp:21
auto NormalizationKernelSelector(bool isSweepOnce)
Definition gridwise_normalization_selector.hpp:78
Definition gridwise_normalization_naive_variance.hpp:42
Definition gridwise_normalization_welford_variance.hpp:40