#include <block_fmha_bwd_convert_dq.hpp>
|
| template<typename QGradAccDramBlockWindowTmp, typename QGradDramBlockWindowTmp> |
| CK_TILE_HOST_DEVICE void | operator() (const QGradAccDramBlockWindowTmp &dq_acc_dram_block_window_tmp, QGradDramBlockWindowTmp &dq_dram_block_window_tmp) const |
| template<typename QGradAccDramBlockWindowTmp, typename QGradDramBlockWindowTmp> |
| CK_TILE_HOST_DEVICE void | operator() (const QGradAccDramBlockWindowTmp &dq_acc_dram_block_window_tmp, QGradDramBlockWindowTmp &dq_dram_block_window_tmp, index_t nsplits) const |
◆ AccDataType
template<typename Problem, typename Policy = BlockFmhaBwdPipelineDefaultPolicy>
◆ QGradDataType
template<typename Problem, typename Policy = BlockFmhaBwdPipelineDefaultPolicy>
◆ GetSmemSize()
template<typename Problem, typename Policy = BlockFmhaBwdPipelineDefaultPolicy>
◆ operator()() [1/2]
template<typename Problem, typename Policy = BlockFmhaBwdPipelineDefaultPolicy>
template<typename QGradAccDramBlockWindowTmp, typename QGradDramBlockWindowTmp>
◆ operator()() [2/2]
template<typename Problem, typename Policy = BlockFmhaBwdPipelineDefaultPolicy>
template<typename QGradAccDramBlockWindowTmp, typename QGradDramBlockWindowTmp>
◆ kAlignmentQGrad
template<typename Problem, typename Policy = BlockFmhaBwdPipelineDefaultPolicy>
Initial value:=
kPadHeadDimQ ? 1 : Policy::template GetAlignmentPostQGrad<Problem>()
static constexpr bool kPadHeadDimQ
Definition block_fmha_bwd_convert_dq.hpp:26
◆ kAlignmentQGradAcc
template<typename Problem, typename Policy = BlockFmhaBwdPipelineDefaultPolicy>
Initial value:=
kPadHeadDimQ ? 1 : Policy::template GetAlignmentPostQGradAcc<Problem>()
◆ kBlockPerCu
template<typename Problem, typename Policy = BlockFmhaBwdPipelineDefaultPolicy>
◆ kBlockSize
template<typename Problem, typename Policy = BlockFmhaBwdPipelineDefaultPolicy>
◆ kIsDeterministic
template<typename Problem, typename Policy = BlockFmhaBwdPipelineDefaultPolicy>
◆ kIsGroupMode
template<typename Problem, typename Policy = BlockFmhaBwdPipelineDefaultPolicy>
◆ kM0
template<typename Problem, typename Policy = BlockFmhaBwdPipelineDefaultPolicy>
◆ kN0
template<typename Problem, typename Policy = BlockFmhaBwdPipelineDefaultPolicy>
◆ kPadHeadDimQ
template<typename Problem, typename Policy = BlockFmhaBwdPipelineDefaultPolicy>
◆ kPadSeqLenQ
template<typename Problem, typename Policy = BlockFmhaBwdPipelineDefaultPolicy>
◆ kQKHeaddim
template<typename Problem, typename Policy = BlockFmhaBwdPipelineDefaultPolicy>
The documentation for this struct was generated from the following file: