#include <topk_softmax_warp_per_row_problem.hpp>
◆ IndexType
template<typename InputType_, typename WeightType_, typename IndexType_,
index_t Experts_, bool ActivationIsSoftmax_ = true,
index_t IssuesPerCol_ = 2,
index_t BytesPerIssue_ = sizeof(InputType_),
index_t LaunchType_ = 0,
index_t BlockSize_ = 256>
◆ InputType
template<typename InputType_, typename WeightType_, typename IndexType_,
index_t Experts_, bool ActivationIsSoftmax_ = true,
index_t IssuesPerCol_ = 2,
index_t BytesPerIssue_ = sizeof(InputType_),
index_t LaunchType_ = 0,
index_t BlockSize_ = 256>
◆ WeightType
template<typename InputType_, typename WeightType_, typename IndexType_,
index_t Experts_, bool ActivationIsSoftmax_ = true,
index_t IssuesPerCol_ = 2,
index_t BytesPerIssue_ = sizeof(InputType_),
index_t LaunchType_ = 0,
index_t BlockSize_ = 256>
◆ ActivationIsSoftmax
template<typename InputType_, typename WeightType_, typename IndexType_,
index_t Experts_, bool ActivationIsSoftmax_ = true,
index_t IssuesPerCol_ = 2,
index_t BytesPerIssue_ = sizeof(InputType_),
index_t LaunchType_ = 0,
index_t BlockSize_ = 256>
| bool ck_tile::TopkSoftmaxWarpPerRowProblem< InputType_, WeightType_, IndexType_, Experts_, ActivationIsSoftmax_, IssuesPerCol_, BytesPerIssue_, LaunchType_, BlockSize_ >::ActivationIsSoftmax = ActivationIsSoftmax_ |
|
staticconstexpr |
◆ BlockSize
template<typename InputType_, typename WeightType_, typename IndexType_,
index_t Experts_, bool ActivationIsSoftmax_ = true,
index_t IssuesPerCol_ = 2,
index_t BytesPerIssue_ = sizeof(InputType_),
index_t LaunchType_ = 0,
index_t BlockSize_ = 256>
◆ BytesPerIssue
template<typename InputType_, typename WeightType_, typename IndexType_,
index_t Experts_, bool ActivationIsSoftmax_ = true,
index_t IssuesPerCol_ = 2,
index_t BytesPerIssue_ = sizeof(InputType_),
index_t LaunchType_ = 0,
index_t BlockSize_ = 256>
◆ Experts
template<typename InputType_, typename WeightType_, typename IndexType_,
index_t Experts_, bool ActivationIsSoftmax_ = true,
index_t IssuesPerCol_ = 2,
index_t BytesPerIssue_ = sizeof(InputType_),
index_t LaunchType_ = 0,
index_t BlockSize_ = 256>
◆ IssuesPerCol
template<typename InputType_, typename WeightType_, typename IndexType_,
index_t Experts_, bool ActivationIsSoftmax_ = true,
index_t IssuesPerCol_ = 2,
index_t BytesPerIssue_ = sizeof(InputType_),
index_t LaunchType_ = 0,
index_t BlockSize_ = 256>
◆ IssuesPerRow
template<typename InputType_, typename WeightType_, typename IndexType_,
index_t Experts_, bool ActivationIsSoftmax_ = true,
index_t IssuesPerCol_ = 2,
index_t BytesPerIssue_ = sizeof(InputType_),
index_t LaunchType_ = 0,
index_t BlockSize_ = 256>
◆ LanesPerRow
template<typename InputType_, typename WeightType_, typename IndexType_,
index_t Experts_, bool ActivationIsSoftmax_ = true,
index_t IssuesPerCol_ = 2,
index_t BytesPerIssue_ = sizeof(InputType_),
index_t LaunchType_ = 0,
index_t BlockSize_ = 256>
◆ LaunchType
template<typename InputType_, typename WeightType_, typename IndexType_,
index_t Experts_, bool ActivationIsSoftmax_ = true,
index_t IssuesPerCol_ = 2,
index_t BytesPerIssue_ = sizeof(InputType_),
index_t LaunchType_ = 0,
index_t BlockSize_ = 256>
◆ RowsPerBlock
template<typename InputType_, typename WeightType_, typename IndexType_,
index_t Experts_, bool ActivationIsSoftmax_ = true,
index_t IssuesPerCol_ = 2,
index_t BytesPerIssue_ = sizeof(InputType_),
index_t LaunchType_ = 0,
index_t BlockSize_ = 256>
◆ RowsPerWarp
template<typename InputType_, typename WeightType_, typename IndexType_,
index_t Experts_, bool ActivationIsSoftmax_ = true,
index_t IssuesPerCol_ = 2,
index_t BytesPerIssue_ = sizeof(InputType_),
index_t LaunchType_ = 0,
index_t BlockSize_ = 256>
◆ RowsPerWarpPerColIssue
template<typename InputType_, typename WeightType_, typename IndexType_,
index_t Experts_, bool ActivationIsSoftmax_ = true,
index_t IssuesPerCol_ = 2,
index_t BytesPerIssue_ = sizeof(InputType_),
index_t LaunchType_ = 0,
index_t BlockSize_ = 256>
◆ VectorSize
template<typename InputType_, typename WeightType_, typename IndexType_,
index_t Experts_, bool ActivationIsSoftmax_ = true,
index_t IssuesPerCol_ = 2,
index_t BytesPerIssue_ = sizeof(InputType_),
index_t LaunchType_ = 0,
index_t BlockSize_ = 256>
◆ WarpSize
template<typename InputType_, typename WeightType_, typename IndexType_,
index_t Experts_, bool ActivationIsSoftmax_ = true,
index_t IssuesPerCol_ = 2,
index_t BytesPerIssue_ = sizeof(InputType_),
index_t LaunchType_ = 0,
index_t BlockSize_ = 256>
◆ WarpsPerBlock
template<typename InputType_, typename WeightType_, typename IndexType_,
index_t Experts_, bool ActivationIsSoftmax_ = true,
index_t IssuesPerCol_ = 2,
index_t BytesPerIssue_ = sizeof(InputType_),
index_t LaunchType_ = 0,
index_t BlockSize_ = 256>
The documentation for this struct was generated from the following file: