reference_fused_moe.hpp File Reference

reference_fused_moe.hpp File Reference#

Composable Kernel: reference_fused_moe.hpp File Reference
reference_fused_moe.hpp File Reference

Go to the source code of this file.

Namespaces

namespace  ck_tile

Functions

template<typename AccDataType, typename Activation, typename ADataType, typename GDataType, typename DDataType, typename ODataType, typename AScaleDataType, typename GScaleDataType, typename DScaleDataType, typename YSmoothScaleDataType, typename TopkWeightDataType, typename IndexDataType>
void ck_tile::reference_fused_moe (const ck_tile::HostTensor< ADataType > &a_host, const ck_tile::HostTensor< GDataType > &g_host, const ck_tile::HostTensor< DDataType > &d_host, const ck_tile::HostTensor< AScaleDataType > &sa_host, const ck_tile::HostTensor< GScaleDataType > &sg_host, const ck_tile::HostTensor< DScaleDataType > &sd_host, const ck_tile::HostTensor< YSmoothScaleDataType > &sy_host, ck_tile::HostTensor< ODataType > &o_host, const ck_tile::HostTensor< IndexDataType > &sorted_token_ids_host, const ck_tile::HostTensor< TopkWeightDataType > &sorted_weight_host, const ck_tile::HostTensor< IndexDataType > &sorted_expert_ids_host, const ck_tile::HostTensor< IndexDataType > &num_sorted_tiles_host, const ck_tile::HostTensor< IndexDataType > &token_ids_host, ck_tile::index_t block_m, ck_tile::index_t tokens, ck_tile::index_t experts, ck_tile::index_t hidden_size, ck_tile::index_t intermediate_size, ck_tile::index_t topk, ck_tile::index_t gate_only)