BatchModeKargs Struct Reference

BatchModeKargs Struct Reference#

Composable Kernel: ck_tile::FmhaFwdSplitKVCombineKernel< FmhaPipeline_, EpiloguePipeline_ >::BatchModeKargs Struct Reference
ck_tile::FmhaFwdSplitKVCombineKernel< FmhaPipeline_, EpiloguePipeline_ >::BatchModeKargs Struct Reference

#include <fmha_fwd_splitkv_combine_kernel.hpp>

Inheritance diagram for ck_tile::FmhaFwdSplitKVCombineKernel< FmhaPipeline_, EpiloguePipeline_ >::BatchModeKargs:
ck_tile::FmhaFwdSplitKVCombineKernel< FmhaPipeline_, EpiloguePipeline_ >::CommonKargs

Public Attributes

ck_tile::index_t batch_stride_lse_acc
ck_tile::index_t batch_stride_o_acc
ck_tile::index_t batch_stride_o
Public Attributes inherited from ck_tile::FmhaFwdSplitKVCombineKernel< FmhaPipeline_, EpiloguePipeline_ >::CommonKargs
const void * lse_acc_ptr
const void * o_acc_ptr
void * o_ptr
ck_tile::index_t batch
ck_tile::index_t seqlen_q
ck_tile::index_t hdim_v
ck_tile::index_t num_splits
ck_tile::index_t row_stride_o_acc
ck_tile::index_t row_stride_o
ck_tile::index_t nhead_stride_lse_acc
ck_tile::index_t nhead_stride_o_acc
ck_tile::index_t nhead_stride_o
ck_tile::index_t split_stride_lse_acc
ck_tile::index_t split_stride_o_acc

Member Data Documentation

◆ batch_stride_lse_acc

template<typename FmhaPipeline_, typename EpiloguePipeline_>
ck_tile::index_t ck_tile::FmhaFwdSplitKVCombineKernel< FmhaPipeline_, EpiloguePipeline_ >::BatchModeKargs::batch_stride_lse_acc

◆ batch_stride_o

template<typename FmhaPipeline_, typename EpiloguePipeline_>
ck_tile::index_t ck_tile::FmhaFwdSplitKVCombineKernel< FmhaPipeline_, EpiloguePipeline_ >::BatchModeKargs::batch_stride_o

◆ batch_stride_o_acc

template<typename FmhaPipeline_, typename EpiloguePipeline_>
ck_tile::index_t ck_tile::FmhaFwdSplitKVCombineKernel< FmhaPipeline_, EpiloguePipeline_ >::BatchModeKargs::batch_stride_o_acc

The documentation for this struct was generated from the following file: