gridwise_2d_multiple_reduction_threadwise.hpp File Reference

gridwise_2d_multiple_reduction_threadwise.hpp File Reference#

Composable Kernel: gridwise_2d_multiple_reduction_threadwise.hpp File Reference
gridwise_2d_multiple_reduction_threadwise.hpp File Reference

Go to the source code of this file.

Classes

struct  ck::GridwiseMultipleReduction_mk_to_m_threadwise< NumReduction, InDataType, OutDataTypePointerTuple, AccDataType, InGridDesc_M_K, OutGridDesc_M_Tuple, ReduceOperation, InElementwiseOperationTuple, AccElementwiseOperationTuple, OutMemoryDataOperation, PropagateNan, BlockSize, MThreadSliceSize, KThreadSliceSize, InSrcVectorDim, InSrcVectorSize, OutDstVectorSizeSeq >

Namespaces

namespace  ck

Functions

template<typename GridwiseMultipleReduction, index_t NumReduction, typename InDataType, typename OutDataTypePointerTuple, typename AccDataType, typename InGridDesc_M_K, typename OutGridDesc_M_Tuple, typename InElementwiseOperationTuple, typename AccElementwiseOperationTuple>
__global__ void ck::kernel_multiple_reduce_threadwise (const InGridDesc_M_K in_grid_desc_m_k, const OutGridDesc_M_Tuple out_grid_desc_m_tuple, const InElementwiseOperationTuple in_elementwise_op_tuple, const AccElementwiseOperationTuple acc_elementwise_op_tuple, Array< AccDataType, NumReduction > alpha_values, const InDataType *const __restrict__ p_in_value_global, Array< AccDataType, NumReduction > beta_values, OutDataTypePointerTuple p_out_value_global_tuple)