Cutlass CUDA Templates for Linear Algebra Subroutines and Solvers

Classes | Namespaces
igemm_traits.h File Reference

Defies structural properties of mixed-precision integer GEMM. Multiplicands are assumed to be packed 8bit integers, accumulators are assumed to be 32b signed integers, and output formats vary. More...

`#include "cutlass/convert.h"`
`#include "cutlass/gemm/gemm.h"`
`#include "cutlass/gemm/gemm_epilogue.h"`
`#include "cutlass/gemm/gemm_epilogue_traits.h"`
`#include "cutlass/gemm/gemm_global_tile.h"`
`#include "cutlass/gemm/gemm_shared_tile.h"`
`#include "cutlass/gemm/gemm_traits.h"`
`#include "cutlass/gemm/igemm_epilogue.h"`
`#include "cutlass/gemm/igemm_global_tile.h"`
`#include "cutlass/gemm/igemm_multiply_add.h"`
`#include "cutlass/gemm/igemm_swizzle.h"`
`#include "cutlass/reshape_tile.h"`

Go to the source code of this file.

## Classes
struct | cutlass::gemm::IgemmConfig< OutputTile_, ScalarD_, ThreadGemmShape_ >
struct | cutlass::gemm::IgemmConfig< OutputTile_, int8_t, ThreadGemmShape_ >
struct | cutlass::gemm::IgemmTileTraitsHelperA< kLayout_, GemmConfig_, Index_ >
struct | cutlass::gemm::IgemmTileTraitsHelperA< MatrixLayout::kColumnMajor, GemmConfig_, Index_ >
struct | cutlass::gemm::IgemmTileTraitsHelperA< MatrixLayout::kRowMajor, GemmConfig_, Index_ >
struct | cutlass::gemm::IgemmTileTraitsHelperB< kLayout_, GemmConfig_, Index_ >
struct | cutlass::gemm::IgemmTileTraitsHelperB< MatrixLayout::kColumnMajor, GemmConfig_, Index_ >
struct | cutlass::gemm::IgemmTileTraitsHelperB< MatrixLayout::kRowMajor, GemmConfig_, Index_ >
struct | cutlass::gemm::IgemmTransformerA< kLayout_, Iterator_ >
struct | cutlass::gemm::IgemmTransformerA< MatrixLayout::kRowMajor, Iterator_ >
struct | cutlass::gemm::IgemmTransformerA< MatrixLayout::kColumnMajor, Iterator_ >
struct | cutlass::gemm::IgemmTransformerB< kLayout_, Iterator_ >
struct | cutlass::gemm::IgemmTransformerB< MatrixLayout::kColumnMajor, Iterator_ >
struct | cutlass::gemm::IgemmTransformerB< MatrixLayout::kRowMajor, Iterator_ >
struct | cutlass::gemm::IgemmTraitsHelper< kLayoutA_, kLayoutB_, OutputTile_, ScalarD_, EpilogueFunctor_, ThreadGemmShape_, Index_ >
struct | cutlass::gemm::IgemmEpilogueScalar< ScalarD_ >
struct | cutlass::gemm::IgemmEpilogueScalar< int >
struct | cutlass::gemm::IgemmTraits< kLayoutA_, kLayoutB_, OutputTile_, ScalarD_, EpilogueFunctor_, ThreadGemmShape_, Index_, Helper_ >

## Namespaces
| cutlass
| cutlass::gemm