gridwise_sparse_embeddings_forward_layernorm_builtins.hpp File Reference

gridwise_sparse_embeddings_forward_layernorm_builtins.hpp File Reference#

Composable Kernel: gridwise_sparse_embeddings_forward_layernorm_builtins.hpp File Reference
gridwise_sparse_embeddings_forward_layernorm_builtins.hpp File Reference

Go to the source code of this file.

Classes

struct  ck::GridwiseSparseEmbeddingsForwardLayernorm< EmbType, IndexType, GammaDataType, BetaDataType, AccDataType, OutType, OutGridDesc, EmbElementwiseOperation, BlockSize, DimClusterSize, RowClusterSize, DimPerBlock, RowPerBlock, DimThreadSize, RowVectorSize, NumEmbeddings >

Namespaces

namespace  ck

Functions

template<typename GridwiseSparseEmbedding, typename EmbType, typename IndexType, typename GammaDataType, typename BetaDataType, typename AccDataType, typename OutType, typename OutGridDesc, typename EmbElementwiseOperation, ck::index_t NumEmbeddings>
__global__ void ck::kernel_sparse_embeddings_forward_layernorm (OutType *p_out, const ck::Array< EmbType *, NumEmbeddings > p_embs, const ck::Array< IndexType *, NumEmbeddings > p_indexes, const GammaDataType *p_gamma, const BetaDataType *p_beta, const OutGridDesc out_grid_desc, const AccDataType epsilon, const EmbElementwiseOperation emb_elementwise_op)