device_batched_gemm_softmax_gemm_permute.hpp Source File#
device_batched_gemm_softmax_gemm_permute.hpp
Go to the documentation of this file.
Definition convolution_backward_data_specialization.hpp:8
MaskingSpecialization
Definition masking_specialization.hpp:11
Definition convolution_backward_data_specialization.hpp:7
Definition ck.hpp:268
BaseOperator()=default
Definition device_batched_gemm_softmax_gemm_permute.hpp:34
static constexpr index_t NumAcc1Bias
Definition device_batched_gemm_softmax_gemm_permute.hpp:36
static constexpr index_t NumAcc0Bias
Definition device_batched_gemm_softmax_gemm_permute.hpp:35
virtual std::unique_ptr< BaseArgument > MakeArgumentPointer(const void *p_a, const void *p_b0, const void *p_b1, void *p_c, const std::array< void *, NumAcc0Bias > p_acc0_biases, const std::array< void *, NumAcc1Bias > p_acc1_biases, const std::vector< index_t > &a_gs_ms_ks_lengths, const std::vector< index_t > &a_gs_ms_ks_strides, const std::vector< index_t > &b_gs_ns_ks_lengths, const std::vector< index_t > &b_gs_ns_ks_strides, const std::vector< index_t > &b1_gs_gemm1ns_gemm1ks_lengths, const std::vector< index_t > &b1_gs_gemm1ns_gemm1ks_strides, const std::vector< index_t > &c_gs_ms_gemm1ns_lengths, const std::vector< index_t > &c_gs_ms_gemm1ns_strides, const std::array< std::vector< index_t >, NumAcc0Bias > acc0_biases_gs_ms_ns_lengths, const std::array< std::vector< index_t >, NumAcc0Bias > acc0_biases_gs_ms_ns_strides, const std::array< std::vector< index_t >, NumAcc1Bias > acc1_biases_gs_ms_gemm1ns_lengths, const std::array< std::vector< index_t >, NumAcc1Bias > acc1_biases_gs_ms_gemm1ns_strides, AElementwiseOperation a_element_op, B0ElementwiseOperation b0_element_op, C0DEElementwiseOperation c0de_element_op, B1ElementwiseOperation b1_element_op, C1DEElementwiseOperation c1de_element_op)=0
virtual std::unique_ptr< BaseInvoker > MakeInvokerPointer()=0