#include <block_fmha_bwd_dot_do_o.hpp>
|
| template<typename ODramBlockWindowTmp, typename OGradDramBlockWindowTmp, typename DDramBlockWindowTmp> |
| CK_TILE_HOST_DEVICE void | operator() (const ODramBlockWindowTmp &o_dram_block_window_tmp, const OGradDramBlockWindowTmp &do_dram_block_window_tmp, DDramBlockWindowTmp &d_dram_block_window_tmp, float p_undrop) const |
◆ DDataType
template<typename Problem, typename Policy = BlockFmhaBwdPipelineDefaultPolicy>
◆ ODataType
template<typename Problem, typename Policy = BlockFmhaBwdPipelineDefaultPolicy>
◆ OGradDataType
template<typename Problem, typename Policy = BlockFmhaBwdPipelineDefaultPolicy>
◆ GetSmemSize()
template<typename Problem, typename Policy = BlockFmhaBwdPipelineDefaultPolicy>
◆ operator()()
template<typename Problem, typename Policy = BlockFmhaBwdPipelineDefaultPolicy>
template<typename ODramBlockWindowTmp, typename OGradDramBlockWindowTmp, typename DDramBlockWindowTmp>
| CK_TILE_HOST_DEVICE void ck_tile::BlockFmhaBwdOGradDotO< Problem, Policy >::operator() |
( |
const ODramBlockWindowTmp & | o_dram_block_window_tmp, |
|
|
const OGradDramBlockWindowTmp & | do_dram_block_window_tmp, |
|
|
DDramBlockWindowTmp & | d_dram_block_window_tmp, |
|
|
float | p_undrop ) const |
|
inline |
◆ kAlignmentO
template<typename Problem, typename Policy = BlockFmhaBwdPipelineDefaultPolicy>
Initial value:=
kPadHeadDimV ? 1 : Policy::template GetAlignmentO<Problem>()
static constexpr bool kPadHeadDimV
Definition block_fmha_bwd_dot_do_o.hpp:24
◆ kAlignmentOGrad
template<typename Problem, typename Policy = BlockFmhaBwdPipelineDefaultPolicy>
Initial value:=
kPadHeadDimV ? 1 : Policy::template GetAlignmentO<Problem>()
◆ kBlockPerCu
template<typename Problem, typename Policy = BlockFmhaBwdPipelineDefaultPolicy>
◆ kBlockSize
template<typename Problem, typename Policy = BlockFmhaBwdPipelineDefaultPolicy>
◆ kIsGroupMode
template<typename Problem, typename Policy = BlockFmhaBwdPipelineDefaultPolicy>
◆ kPadHeadDimV
template<typename Problem, typename Policy = BlockFmhaBwdPipelineDefaultPolicy>
◆ kPadSeqLenQ
template<typename Problem, typename Policy = BlockFmhaBwdPipelineDefaultPolicy>
◆ kVHeaddim
template<typename Problem, typename Policy = BlockFmhaBwdPipelineDefaultPolicy>
The documentation for this struct was generated from the following file: