DppLanegroupGemm< MPerThread, NPerThread, KPerThread, BaseInputType, AVecDataType, BVecDataType, CVecDataType, ShareA > Struct Template Reference#
ck::dpp8::DppLanegroupGemm< MPerThread, NPerThread, KPerThread, BaseInputType, AVecDataType, BVecDataType, CVecDataType, ShareA > Struct Template Reference
#include <amd_gemm_dpp.hpp>
Public Types | |
| using | datatypes_conf = dpp_datatypes<BaseInputType> |
| using | ADataType = typename datatypes_conf::a_dtype |
| using | BDataType = typename datatypes_conf::b_dtype |
| using | CDataType = typename datatypes_conf::c_dtype |
Public Member Functions | |
| __device__ void | Run (const AVecDataType &a_vec, const BVecDataType &b_vec, CVecDataType &c_vec) |
Member Typedef Documentation
◆ ADataType
template<index_t MPerThread, index_t NPerThread, index_t KPerThread, class BaseInputType, class AVecDataType, class BVecDataType, class CVecDataType, bool ShareA>
| using ck::dpp8::DppLanegroupGemm< MPerThread, NPerThread, KPerThread, BaseInputType, AVecDataType, BVecDataType, CVecDataType, ShareA >::ADataType = typename datatypes_conf::a_dtype |
◆ BDataType
template<index_t MPerThread, index_t NPerThread, index_t KPerThread, class BaseInputType, class AVecDataType, class BVecDataType, class CVecDataType, bool ShareA>
| using ck::dpp8::DppLanegroupGemm< MPerThread, NPerThread, KPerThread, BaseInputType, AVecDataType, BVecDataType, CVecDataType, ShareA >::BDataType = typename datatypes_conf::b_dtype |
◆ CDataType
template<index_t MPerThread, index_t NPerThread, index_t KPerThread, class BaseInputType, class AVecDataType, class BVecDataType, class CVecDataType, bool ShareA>
| using ck::dpp8::DppLanegroupGemm< MPerThread, NPerThread, KPerThread, BaseInputType, AVecDataType, BVecDataType, CVecDataType, ShareA >::CDataType = typename datatypes_conf::c_dtype |
◆ datatypes_conf
template<index_t MPerThread, index_t NPerThread, index_t KPerThread, class BaseInputType, class AVecDataType, class BVecDataType, class CVecDataType, bool ShareA>
| using ck::dpp8::DppLanegroupGemm< MPerThread, NPerThread, KPerThread, BaseInputType, AVecDataType, BVecDataType, CVecDataType, ShareA >::datatypes_conf = dpp_datatypes<BaseInputType> |
Member Function Documentation
◆ Run()
template<index_t MPerThread, index_t NPerThread, index_t KPerThread, class BaseInputType, class AVecDataType, class BVecDataType, class CVecDataType, bool ShareA>
|
inline |
The documentation for this struct was generated from the following file: