/home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/ck_tile/ops/gemm/warp/warp_gemm_attribute_mfma_impl.hpp Source File#
warp_gemm_attribute_mfma_impl.hpp
  
Go to the documentation of this file.
Definition: cluster_descriptor.hpp:13
@ Raw_vav
@ Raw_avv
@ Raw_vva
@ Default_
@ Raw_vvv
@ Raw_vaa
typename impl::ext_vector< T, N >::type ext_vector_t
Definition: vector_type.hpp:84
Definition: warp_gemm_attribute_mfma_impl.hpp:1531
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:1541
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1555
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1546
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:1532
ext_vector_t< CDataType, 4 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1539
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1550
ext_vector_t< ADataType, 32 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1537
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1553
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1535
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1548
BType_ BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1534
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1556
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:1543
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1551
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1545
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1554
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1549
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:1542
CK_TILE_DEVICE void operator()(CVecType &c_vec, const AVecType &a_vec, const BVecType &b_vec, bool_constant< post_nop_ >={}) const
Definition: warp_gemm_attribute_mfma_impl.hpp:1560
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:1588
ext_vector_t< BDataType, 32 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1538
AType_ ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1533
Definition: warp_gemm_attribute_mfma_impl.hpp:1164
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1178
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1179
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1188
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:1174
AType_ ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1166
ext_vector_t< CDataType, 4 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1172
ext_vector_t< ADataType, 8 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1170
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:1165
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1186
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1183
CK_TILE_DEVICE void operator()(CVecType &c_vec, const AVecType &a_vec, const BVecType &b_vec, bool_constant< post_nop_ >={}) const
Definition: warp_gemm_attribute_mfma_impl.hpp:1193
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1189
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1168
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:1298
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1182
BType_ BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1167
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1187
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1184
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:1176
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1181
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:1175
ext_vector_t< BDataType, 8 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1171
Definition: warp_gemm_attribute_mfma_impl.hpp:1323
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1345
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:1324
ext_vector_t< ADataType, 8 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1329
BType_ BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1326
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1348
ext_vector_t< CDataType, 16 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1331
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1343
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1327
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1337
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1346
CK_TILE_DEVICE void operator()(CVecType &c_vec, const AVecType &a_vec, const BVecType &b_vec, bool_constant< post_nop_ >={}) const
Definition: warp_gemm_attribute_mfma_impl.hpp:1352
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:1468
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1340
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:1333
AType_ ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1325
ext_vector_t< BDataType, 8 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1330
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:1335
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:1334
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1347
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1338
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1342
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1341
Definition: warp_gemm_attribute_mfma_impl.hpp:1721
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:1778
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:1732
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1743
BType_ BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1724
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1741
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:1731
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1739
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1738
ext_vector_t< CDataType, 16 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1729
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1725
CK_TILE_DEVICE void operator()(CVecType &c_vec, const AVecType &a_vec, const BVecType &b_vec, bool_constant< post_nop_ >={}) const
Definition: warp_gemm_attribute_mfma_impl.hpp:1750
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1745
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1736
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1735
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1744
ext_vector_t< BDataType, 32 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1728
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:1722
AType_ ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1723
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1740
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1746
ext_vector_t< ADataType, 32 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1727
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:1733
Definition: warp_gemm_attribute_mfma_impl.hpp:1890
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:1939
ext_vector_t< CDataType, 4 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1898
ext_vector_t< BDataType, 8 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1897
ext_vector_t< ADataType, 8 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1896
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1907
CK_TILE_DEVICE void operator()(CVecType &c_vec, const AVecType &a_vec, const BVecType &b_vec, bool_constant< post_nop_ >={}) const
Definition: warp_gemm_attribute_mfma_impl.hpp:1919
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:1891
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:1901
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1905
int8_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1892
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1908
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1910
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1909
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1904
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1912
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1914
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:1900
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1915
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1913
int32_t CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1894
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:1902
int8_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1893
Definition: warp_gemm_attribute_mfma_impl.hpp:1949
int32_t CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1953
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1974
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:1961
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:1960
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1967
ext_vector_t< ADataType, 16 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1955
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1969
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1973
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:1959
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1966
CK_TILE_DEVICE void operator()(CVecType &c_vec, const AVecType &a_vec, const BVecType &b_vec, bool_constant< post_nop_ >={}) const
Definition: warp_gemm_attribute_mfma_impl.hpp:1978
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1972
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1964
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1968
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:1950
int8_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1952
ext_vector_t< BDataType, 16 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1956
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:1998
int8_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1951
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1971
ext_vector_t< CDataType, 4 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1957
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1963
Definition: warp_gemm_attribute_mfma_impl.hpp:1820
int8_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1822
CK_TILE_DEVICE void operator()(CVecType &c_vec, const AVecType &a_vec, const BVecType &b_vec, bool_constant< post_nop_ >={}) const
Definition: warp_gemm_attribute_mfma_impl.hpp:1849
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1842
ext_vector_t< ADataType, 8 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1826
ext_vector_t< BDataType, 8 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1827
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1844
int32_t CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1824
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:1821
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:1880
int8_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1823
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1837
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:1831
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1835
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:1832
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1845
ext_vector_t< CDataType, 16 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1828
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1843
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1840
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1834
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1838
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1839
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:1830
Definition: warp_gemm_attribute_mfma_impl.hpp:2008
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:2018
int8_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:2010
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:2032
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:2027
CK_TILE_DEVICE void operator()(CVecType &c_vec, const AVecType &a_vec, const BVecType &b_vec, bool_constant< post_nop_ >={}) const
Definition: warp_gemm_attribute_mfma_impl.hpp:2037
int8_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:2011
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:2031
int32_t CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:2012
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:2026
ext_vector_t< BDataType, 16 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:2015
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:2023
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:2025
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:2030
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:2020
ext_vector_t< ADataType, 16 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:2014
ext_vector_t< CDataType, 16 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:2016
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:2057
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:2019
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:2033
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:2028
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:2009
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:2022
Definition: warp_gemm_attribute_mfma_impl.hpp:666
ext_vector_t< float, 4 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:674
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:684
ext_vector_t< bf16_t, 4 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:673
CK_TILE_DEVICE void operator()(CVecType &c_vec, const AVecType &a_vec, const BVecType &b_vec, bool_constant< post_nop_ >={}) const
Definition: warp_gemm_attribute_mfma_impl.hpp:695
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:688
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:725
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:678
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:683
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:667
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:689
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:690
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:685
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:680
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:670
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:691
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:677
bf16_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:669
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:681
bf16_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:668
ext_vector_t< bf16_t, 4 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:672
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:686
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:676
Definition: warp_gemm_attribute_mfma_impl.hpp:196
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:219
bf16_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:199
ext_vector_t< float, 4 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:204
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:207
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:210
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:220
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:215
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:206
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:208
ext_vector_t< bf16_t, 8 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:202
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:197
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:216
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:200
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:214
ext_vector_t< bf16_t, 8 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:203
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:218
bf16_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:198
CK_TILE_DEVICE void operator()(CVecType &c_vec, const AVecType &a_vec, const BVecType &b_vec, bool_constant< post_nop_ >={}) const
Definition: warp_gemm_attribute_mfma_impl.hpp:225
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:221
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:244
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:211
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:213
Definition: warp_gemm_attribute_mfma_impl.hpp:1049
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1072
CK_TILE_DEVICE void operator()(CVecType &c_vec, const AVecType &a_vec, const BVecType &b_vec, bool_constant< post_nop_ >={}) const
Definition: warp_gemm_attribute_mfma_impl.hpp:1078
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1053
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:1050
bf16_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1052
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1063
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1064
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1067
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1074
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:1121
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1068
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1073
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1066
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:1059
ext_vector_t< bf16_t, 8 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1055
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:1060
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1071
ext_vector_t< bf16_t, 8 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1056
bf16_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1051
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1069
ext_vector_t< float, 16 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1057
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:1061
Definition: warp_gemm_attribute_mfma_impl.hpp:577
ext_vector_t< bf16_t, 4 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:584
bf16_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:580
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:581
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:592
ext_vector_t< float, 16 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:585
ext_vector_t< bf16_t, 4 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:583
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:637
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:588
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:601
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:587
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:600
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:591
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:596
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:595
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:594
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:589
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:599
bf16_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:579
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:578
CK_TILE_DEVICE void operator()(CVecType &c_vec, const AVecType &a_vec, const BVecType &b_vec, bool_constant< post_nop_ >={}) const
Definition: warp_gemm_attribute_mfma_impl.hpp:606
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:602
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:597
Definition: warp_gemm_attribute_mfma_impl.hpp:754
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:775
bf16_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:756
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:778
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:777
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:779
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:815
bf16_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:757
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:766
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:755
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:773
CK_TILE_DEVICE void operator()(CVecType &c_vec, const AVecType &a_vec, const BVecType &b_vec, bool_constant< post_nop_ >={}) const
Definition: warp_gemm_attribute_mfma_impl.hpp:784
ext_vector_t< bf16_t, 4 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:760
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:765
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:764
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:774
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:769
ext_vector_t< bf16_t, 4 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:761
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:780
ext_vector_t< float, 4 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:762
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:772
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:768
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:758
Definition: warp_gemm_attribute_mfma_impl.hpp:844
bf16_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:847
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:867
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:862
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:905
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:845
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:868
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:855
bf16_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:846
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:858
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:869
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:859
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:863
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:856
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:848
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:864
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:870
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:865
ext_vector_t< bf16_t, 4 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:850
CK_TILE_DEVICE void operator()(CVecType &c_vec, const AVecType &a_vec, const BVecType &b_vec, bool_constant< post_nop_ >={}) const
Definition: warp_gemm_attribute_mfma_impl.hpp:874
ext_vector_t< bf16_t, 4 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:851
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:854
ext_vector_t< float, 4 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:852
Definition: warp_gemm_attribute_mfma_impl.hpp:322
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:323
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:339
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:326
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:345
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:336
fp16_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:325
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:344
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:347
ext_vector_t< fp16_t, 4 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:328
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:337
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:333
fp16_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:324
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:341
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:340
ext_vector_t< float, 4 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:330
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:346
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:342
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:370
CK_TILE_DEVICE void operator()(CVecType &c_vec, const AVecType &a_vec, const BVecType &b_vec, bool_constant< post_nop_ >={}) const
Definition: warp_gemm_attribute_mfma_impl.hpp:351
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:332
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:334
ext_vector_t< fp16_t, 4 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:329
Definition: warp_gemm_attribute_mfma_impl.hpp:385
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:396
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:408
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:410
fp16_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:387
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:407
ext_vector_t< fp16_t, 8 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:391
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:404
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:405
ext_vector_t< fp16_t, 8 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:392
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:395
ext_vector_t< float, 4 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:393
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:433
fp16_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:388
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:389
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:402
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:409
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:400
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:399
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:386
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:403
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:397
CK_TILE_DEVICE void operator()(CVecType &c_vec, const AVecType &a_vec, const BVecType &b_vec, bool_constant< post_nop_ >={}) const
Definition: warp_gemm_attribute_mfma_impl.hpp:414
Definition: warp_gemm_attribute_mfma_impl.hpp:935
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:936
fp16_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:937
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:949
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:957
ext_vector_t< fp16_t, 8 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:941
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:958
ext_vector_t< fp16_t, 8 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:942
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:945
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:939
CK_TILE_DEVICE void operator()(CVecType &c_vec, const AVecType &a_vec, const BVecType &b_vec, bool_constant< post_nop_ >={}) const
Definition: warp_gemm_attribute_mfma_impl.hpp:964
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:946
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:955
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:1007
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:954
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:953
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:960
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:950
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:947
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:952
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:959
ext_vector_t< float, 16 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:943
fp16_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:938
Definition: warp_gemm_attribute_mfma_impl.hpp:259
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:282
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:276
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:283
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:281
CK_TILE_DEVICE void operator()(CVecType &c_vec, const AVecType &a_vec, const BVecType &b_vec, bool_constant< post_nop_ >={}) const
Definition: warp_gemm_attribute_mfma_impl.hpp:288
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:284
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:263
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:271
fp16_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:262
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:277
ext_vector_t< float, 16 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:267
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:274
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:260
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:269
ext_vector_t< fp16_t, 4 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:266
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:270
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:307
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:273
ext_vector_t< fp16_t, 4 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:265
fp16_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:261
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:278
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:279
Definition: warp_gemm_attribute_mfma_impl.hpp:448
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:459
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:471
fp16_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:450
ext_vector_t< fp16_t, 4 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:454
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:497
ext_vector_t< fp16_t, 4 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:455
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:463
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:452
CK_TILE_DEVICE void operator()(CVecType &c_vec, const AVecType &a_vec, const BVecType &b_vec, bool_constant< post_nop_ >={}) const
Definition: warp_gemm_attribute_mfma_impl.hpp:478
ext_vector_t< float, 4 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:456
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:466
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:467
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:472
fp16_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:451
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:460
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:468
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:458
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:473
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:449
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:469
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:474
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:462
Definition: warp_gemm_attribute_mfma_impl.hpp:512
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:533
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:516
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:522
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:530
fp16_t BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:515
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:513
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:527
CK_TILE_DEVICE void operator()(CVecType &c_vec, const AVecType &a_vec, const BVecType &b_vec, bool_constant< post_nop_ >={}) const
Definition: warp_gemm_attribute_mfma_impl.hpp:542
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:524
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:526
ext_vector_t< float, 4 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:520
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:523
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:561
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:535
ext_vector_t< fp16_t, 4 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:518
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:531
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:536
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:537
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:532
fp16_t ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:514
ext_vector_t< fp16_t, 4 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:519
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:538
Definition: warp_gemm_attribute_mfma_impl.hpp:67
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:68
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:87
ext_vector_t< ADataType, 1 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:74
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:80
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:78
CK_TILE_DEVICE void operator()(CVecType &c_vec, const AVecType &a_vec, const BVecType &b_vec, bool_constant< post_nop_ >={}) const
Definition: warp_gemm_attribute_mfma_impl.hpp:97
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:90
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:93
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:85
float ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:70
ext_vector_t< CDataType, 4 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:76
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:83
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:82
float BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:71
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:92
ext_vector_t< BDataType, 1 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:75
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:88
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:72
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:116
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:91
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:79
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:86
Definition: warp_gemm_attribute_mfma_impl.hpp:131
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:156
float BDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:135
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:142
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:157
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:155
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:132
CK_TILE_DEVICE void operator()(CVecType &c_vec, const AVecType &a_vec, const BVecType &b_vec, bool_constant< post_nop_ >={}) const
Definition: warp_gemm_attribute_mfma_impl.hpp:161
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:136
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:149
ext_vector_t< CDataType, 16 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:140
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:154
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:150
ext_vector_t< ADataType, 1 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:138
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const BVecType &b_vec) const
Definition: warp_gemm_attribute_mfma_impl.hpp:180
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:152
ext_vector_t< BDataType, 1 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:139
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:143
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:146
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:151
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:147
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:144
float ADataType
Definition: warp_gemm_attribute_mfma_impl.hpp:134
Definition: warp_gemm_attribute_mfma_impl.hpp:1629
static constexpr index_t kABKLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1648
static constexpr index_t kK
Definition: warp_gemm_attribute_mfma_impl.hpp:1641
CK_TILE_DEVICE CVecType operator()(const AVecType &a_vec, const int32_t &a_scale, const BVecType &b_vec, const int32_t &b_scale) const
Definition: warp_gemm_attribute_mfma_impl.hpp:1691
ext_vector_t< BDataType, 16 > BVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1636
float CDataType
Definition: warp_gemm_attribute_mfma_impl.hpp:1633
ext_vector_t< CDataType, 4 > CVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1637
static constexpr index_t kN
Definition: warp_gemm_attribute_mfma_impl.hpp:1640
static constexpr index_t kABKPerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1649
static constexpr index_t kM
Definition: warp_gemm_attribute_mfma_impl.hpp:1639
static constexpr index_t kCNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1652
static constexpr index_t kCMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1651
static constexpr index_t kBNLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1647
CK_TILE_DEVICE void operator()(CVecType &c_vec, const AVecType &a_vec, const int32_t &a_scale, const BVecType &b_vec, const int32_t &b_scale, bool_constant< post_nop_ >={}) const
Definition: warp_gemm_attribute_mfma_impl.hpp:1658
ext_vector_t< ADataType, 16 > AVecType
Definition: warp_gemm_attribute_mfma_impl.hpp:1635
static constexpr index_t kCM0PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1653
static constexpr index_t kBNBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1644
static constexpr index_t kAMLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1646
static constexpr WGAttrCtlEnum Ctrl
Definition: warp_gemm_attribute_mfma_impl.hpp:1630
static constexpr index_t kAMBlock
Definition: warp_gemm_attribute_mfma_impl.hpp:1643
static constexpr index_t kCM1PerLane
Definition: warp_gemm_attribute_mfma_impl.hpp:1654
Definition: integral_constant.hpp:13
Definition: pk_fp4.hpp:76
Definition: functional.hpp:43
Definition: debug.hpp:67
#define DISPATCH_MFMA_(mfma_, dmod_, amod_, bmod_, cmod_)
Definition: warp_gemm_attribute_mfma_impl.hpp:25
#define DISPATCH_MFMA_CTRL_(mfma_, ctrl_)
Definition: warp_gemm_attribute_mfma_impl.hpp:42