BlockwisGemmXdlTraits< MPerXDLValue, NPerXDLValue, MXdlPerWaveValue, NXdlPerWaveValue, K1Value > Struct Template Reference#
BlockwisGemmXdlTraits< MPerXDLValue, NPerXDLValue, MXdlPerWaveValue, NXdlPerWaveValue, K1Value > Struct Template Reference
Traits for blockwise gemm xdl. More...
#include <blockwise_gemm_xdl_traits.hpp>
Static Public Attributes | |
| static constexpr auto | MPerXDL = MPerXDLValue{} |
| static constexpr auto | NPerXDL = NPerXDLValue{} |
| static constexpr auto | MXdlPerWave = MXdlPerWaveValue{} |
| static constexpr auto | NXdlPerWave = NXdlPerWaveValue{} |
| static constexpr auto | K1 = K1Value{} |
Detailed Description
template<typename MPerXDLValue, typename NPerXDLValue, typename MXdlPerWaveValue, typename NXdlPerWaveValue, typename K1Value>
struct BlockwisGemmXdlTraits< MPerXDLValue, NPerXDLValue, MXdlPerWaveValue, NXdlPerWaveValue, K1Value >
struct BlockwisGemmXdlTraits< MPerXDLValue, NPerXDLValue, MXdlPerWaveValue, NXdlPerWaveValue, K1Value >
Traits for blockwise gemm xdl.
- Template Parameters
-
MPerXDLValue The MFMA instruction size in M dimension. NPerXDLValue The MFMA instruction size in N dimension. MXdlPerWaveValue The number of MFMA instructions run by single wave in M dimension. NXdlPerWaveValue The number of MFMA instructions run by single wave in N dimension. K1Value The number of K-dim elements that are packed together as a separate logical dimension. Usually aligns with vector load size.
Member Data Documentation
◆ K1
template<typename MPerXDLValue, typename NPerXDLValue, typename MXdlPerWaveValue, typename NXdlPerWaveValue, typename K1Value>
|
staticconstexpr |
◆ MPerXDL
template<typename MPerXDLValue, typename NPerXDLValue, typename MXdlPerWaveValue, typename NXdlPerWaveValue, typename K1Value>
|
staticconstexpr |
◆ MXdlPerWave
template<typename MPerXDLValue, typename NPerXDLValue, typename MXdlPerWaveValue, typename NXdlPerWaveValue, typename K1Value>
|
staticconstexpr |
◆ NPerXDL
template<typename MPerXDLValue, typename NPerXDLValue, typename MXdlPerWaveValue, typename NXdlPerWaveValue, typename K1Value>
|
staticconstexpr |
◆ NXdlPerWave
template<typename MPerXDLValue, typename NPerXDLValue, typename MXdlPerWaveValue, typename NXdlPerWaveValue, typename K1Value>
|
staticconstexpr |
The documentation for this struct was generated from the following file: