BasicKargs Struct Reference

BasicKargs Struct Reference#

Composable Kernel: ck_tile::FmhaFwdAppendKVKernel< FmhaPipeline_ >::BasicKargs Struct Reference
ck_tile::FmhaFwdAppendKVKernel< FmhaPipeline_ >::BasicKargs Struct Reference

#include <fmha_fwd_appendkv_kernel.hpp>

Inheritance diagram for ck_tile::FmhaFwdAppendKVKernel< FmhaPipeline_ >::BasicKargs:
ck_tile::FmhaFwdAppendKVKernel< FmhaPipeline_ >::Kargs

Public Attributes

void * q_ptr
void * k_ptr
const void * knew_ptr
void * v_ptr
const void * vnew_ptr
const int32_tseqlen_k_ptr
ck_tile::index_t seqlen_q
ck_tile::index_t seqlen_k
ck_tile::index_t seqlen_knew
ck_tile::index_t hdim_q
ck_tile::index_t hdim_v
ck_tile::index_t num_head_q
ck_tile::index_t nhead_ratio_qk
ck_tile::index_t stride_q
ck_tile::index_t stride_k
ck_tile::index_t stride_knew
ck_tile::index_t stride_v
ck_tile::index_t stride_vnew
ck_tile::index_t nhead_stride_q
ck_tile::index_t nhead_stride_k
ck_tile::index_t nhead_stride_knew
ck_tile::index_t nhead_stride_v
ck_tile::index_t nhead_stride_vnew
ck_tile::index_t batch_stride_q
ck_tile::index_t batch_stride_k
ck_tile::index_t batch_stride_knew
ck_tile::index_t batch_stride_v
ck_tile::index_t batch_stride_vnew

Member Data Documentation

◆ batch_stride_k

template<typename FmhaPipeline_>
ck_tile::index_t ck_tile::FmhaFwdAppendKVKernel< FmhaPipeline_ >::BasicKargs::batch_stride_k

◆ batch_stride_knew

template<typename FmhaPipeline_>
ck_tile::index_t ck_tile::FmhaFwdAppendKVKernel< FmhaPipeline_ >::BasicKargs::batch_stride_knew

◆ batch_stride_q

template<typename FmhaPipeline_>
ck_tile::index_t ck_tile::FmhaFwdAppendKVKernel< FmhaPipeline_ >::BasicKargs::batch_stride_q

◆ batch_stride_v

template<typename FmhaPipeline_>
ck_tile::index_t ck_tile::FmhaFwdAppendKVKernel< FmhaPipeline_ >::BasicKargs::batch_stride_v

◆ batch_stride_vnew

template<typename FmhaPipeline_>
ck_tile::index_t ck_tile::FmhaFwdAppendKVKernel< FmhaPipeline_ >::BasicKargs::batch_stride_vnew

◆ hdim_q

template<typename FmhaPipeline_>
ck_tile::index_t ck_tile::FmhaFwdAppendKVKernel< FmhaPipeline_ >::BasicKargs::hdim_q

◆ hdim_v

template<typename FmhaPipeline_>
ck_tile::index_t ck_tile::FmhaFwdAppendKVKernel< FmhaPipeline_ >::BasicKargs::hdim_v

◆ k_ptr

template<typename FmhaPipeline_>
void* ck_tile::FmhaFwdAppendKVKernel< FmhaPipeline_ >::BasicKargs::k_ptr

◆ knew_ptr

template<typename FmhaPipeline_>
const void* ck_tile::FmhaFwdAppendKVKernel< FmhaPipeline_ >::BasicKargs::knew_ptr

◆ nhead_ratio_qk

template<typename FmhaPipeline_>
ck_tile::index_t ck_tile::FmhaFwdAppendKVKernel< FmhaPipeline_ >::BasicKargs::nhead_ratio_qk

◆ nhead_stride_k

template<typename FmhaPipeline_>
ck_tile::index_t ck_tile::FmhaFwdAppendKVKernel< FmhaPipeline_ >::BasicKargs::nhead_stride_k

◆ nhead_stride_knew

template<typename FmhaPipeline_>
ck_tile::index_t ck_tile::FmhaFwdAppendKVKernel< FmhaPipeline_ >::BasicKargs::nhead_stride_knew

◆ nhead_stride_q

template<typename FmhaPipeline_>
ck_tile::index_t ck_tile::FmhaFwdAppendKVKernel< FmhaPipeline_ >::BasicKargs::nhead_stride_q

◆ nhead_stride_v

template<typename FmhaPipeline_>
ck_tile::index_t ck_tile::FmhaFwdAppendKVKernel< FmhaPipeline_ >::BasicKargs::nhead_stride_v

◆ nhead_stride_vnew

template<typename FmhaPipeline_>
ck_tile::index_t ck_tile::FmhaFwdAppendKVKernel< FmhaPipeline_ >::BasicKargs::nhead_stride_vnew

◆ num_head_q

template<typename FmhaPipeline_>
ck_tile::index_t ck_tile::FmhaFwdAppendKVKernel< FmhaPipeline_ >::BasicKargs::num_head_q

◆ q_ptr

template<typename FmhaPipeline_>
void* ck_tile::FmhaFwdAppendKVKernel< FmhaPipeline_ >::BasicKargs::q_ptr

◆ seqlen_k

template<typename FmhaPipeline_>
ck_tile::index_t ck_tile::FmhaFwdAppendKVKernel< FmhaPipeline_ >::BasicKargs::seqlen_k

◆ seqlen_k_ptr

template<typename FmhaPipeline_>
const int32_t* ck_tile::FmhaFwdAppendKVKernel< FmhaPipeline_ >::BasicKargs::seqlen_k_ptr

◆ seqlen_knew

template<typename FmhaPipeline_>
ck_tile::index_t ck_tile::FmhaFwdAppendKVKernel< FmhaPipeline_ >::BasicKargs::seqlen_knew

◆ seqlen_q

template<typename FmhaPipeline_>
ck_tile::index_t ck_tile::FmhaFwdAppendKVKernel< FmhaPipeline_ >::BasicKargs::seqlen_q

◆ stride_k

template<typename FmhaPipeline_>
ck_tile::index_t ck_tile::FmhaFwdAppendKVKernel< FmhaPipeline_ >::BasicKargs::stride_k

◆ stride_knew

template<typename FmhaPipeline_>
ck_tile::index_t ck_tile::FmhaFwdAppendKVKernel< FmhaPipeline_ >::BasicKargs::stride_knew

◆ stride_q

template<typename FmhaPipeline_>
ck_tile::index_t ck_tile::FmhaFwdAppendKVKernel< FmhaPipeline_ >::BasicKargs::stride_q

◆ stride_v

template<typename FmhaPipeline_>
ck_tile::index_t ck_tile::FmhaFwdAppendKVKernel< FmhaPipeline_ >::BasicKargs::stride_v

◆ stride_vnew

template<typename FmhaPipeline_>
ck_tile::index_t ck_tile::FmhaFwdAppendKVKernel< FmhaPipeline_ >::BasicKargs::stride_vnew

◆ v_ptr

template<typename FmhaPipeline_>
void* ck_tile::FmhaFwdAppendKVKernel< FmhaPipeline_ >::BasicKargs::v_ptr

◆ vnew_ptr

template<typename FmhaPipeline_>
const void* ck_tile::FmhaFwdAppendKVKernel< FmhaPipeline_ >::BasicKargs::vnew_ptr

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