#include <default_gemm_configuration.h>
|
using | ThreadblockShape = GemmShape< 128, 256, 32 > |
|
using | WarpShape = GemmShape< 64, 64, 32 > |
|
using | InstructionShape = GemmShape< 16, 8, 8 > |
|
using | EpilogueOutputOp = epilogue::thread::LinearCombination< ElementC, 128/sizeof_bits< ElementC >::value, ElementAccumulator, ElementAccumulator > |
|
using | Operator = typename platform::conditional< (platform::is_same< ElementA, int8_t >::value||platform::is_same< ElementA, int4b_t >::value||platform::is_same< ElementA, uint8_t >::value||platform::is_same< ElementA, uint4b_t >::value), arch::OpMultiplyAddSaturate, arch::OpMultiplyAdd >::type |
|
template<typename ElementA , typename ElementB , typename ElementC , typename ElementAccumulator >
template<typename ElementA , typename ElementB , typename ElementC , typename ElementAccumulator >
template<typename ElementA , typename ElementB , typename ElementC , typename ElementAccumulator >
using cutlass::gemm::device::DefaultGemmConfiguration< arch::OpClassTensorOp, arch::Sm75, ElementA, ElementB, ElementC, ElementAccumulator >::Operator = typename platform::conditional< (platform::is_same<ElementA, int8_t>::value || platform::is_same<ElementA, int4b_t>::value || platform::is_same<ElementA, uint8_t>::value || platform::is_same<ElementA, uint4b_t>::value), arch::OpMultiplyAddSaturate, arch::OpMultiplyAdd>::type |
template<typename ElementA , typename ElementB , typename ElementC , typename ElementAccumulator >
template<typename ElementA , typename ElementB , typename ElementC , typename ElementAccumulator >
template<typename ElementA , typename ElementB , typename ElementC , typename ElementAccumulator >
template<typename ElementA , typename ElementB , typename ElementC , typename ElementAccumulator >
template<typename ElementA , typename ElementB , typename ElementC , typename ElementAccumulator >
The documentation for this struct was generated from the following file: