48 struct OpMultiplyAddSaturate;
63 struct OpClassTensorOp;
67 struct OpClassWmmaTensorOp;
113 struct Mma<gemm::GemmShape<1, 1, 1>, 1, ElementA, LayoutA, ElementB, LayoutB, ElementC, LayoutC, Operator> {
119 Array<ElementC, 1> &d,
120 Array<ElementA, 1>
const &a,
121 Array<ElementB, 1>
const &b,
122 Array<ElementC, 1>
const &c
125 d[0] = a[0] * b[0] + c[0];
Definition: aligned_buffer.h:35
Defines common types used for all GEMM-like operators.
Statically sized array of elements that accommodates all CUTLASS-supported numeric types and is safe ...
#define CUTLASS_HOST_DEVICE
Definition: cutlass.h:89
Top-level include for all CUTLASS numeric types.
Shape of a matrix multiply-add operation.
Definition: include/cutlass/gemm/gemm.h:57
Matrix multiply-add operation.
Definition: arch/mma.h:92
Matrix multiply for SM75.
cutlass::arch::Mma< gemm::GemmShape< 1, 1, 1 >, 1, ElementA, LayoutA, ElementB, LayoutB, ElementC, LayoutC, Operator >::operator() CUTLASS_HOST_DEVICE void operator()(Array< ElementC, 1 > &d, Array< ElementA, 1 > const &a, Array< ElementB, 1 > const &b, Array< ElementC, 1 > const &c)
Definition: arch/mma.h:118