Back to Cutlass

CUTLASS: gemm_batched.h File Reference

docs/device_2gemm__batched_8h.html

4.4.23.6 KB
Original Source

| | CUTLASS

CUDA Templates for Linear Algebra Subroutines and Solvers |

Classes | Namespaces

device/gemm_batched.h File Reference

Template for a pipelined GEMM kernel. Does not compute batching or support split-K. More...

#include "cutlass/cutlass.h"
#include "cutlass/numeric_types.h"
#include "cutlass/arch/arch.h"
#include "cutlass/device_kernel.h"
#include "cutlass/gemm/threadblock/threadblock_swizzle.h"
#include "cutlass/gemm/kernel/gemm_batched.h"
#include "cutlass/gemm/kernel/default_gemm.h"
#include "cutlass/gemm/device/default_gemm_configuration.h"

Include dependency graph for device/gemm_batched.h:

Go to the source code of this file.

|

Classes

| | class | cutlass::gemm::device::GemmBatched< ElementA_, LayoutA_, ElementB_, LayoutB_, ElementC_, LayoutC_, ElementAccumulator_, OperatorClass_, ArchTag_, ThreadblockShape_, WarpShape_, InstructionShape_, EpilogueOutputOp_, ThreadblockSwizzle_, Stages, AlignmentA, AlignmentB, Operator_ > | | | | struct | cutlass::gemm::device::GemmBatched< ElementA_, LayoutA_, ElementB_, LayoutB_, ElementC_, LayoutC_, ElementAccumulator_, OperatorClass_, ArchTag_, ThreadblockShape_, WarpShape_, InstructionShape_, EpilogueOutputOp_, ThreadblockSwizzle_, Stages, AlignmentA, AlignmentB, Operator_ >::Arguments | | | Argument structure. More...
| | | | class | [cutlass::gemm::device::GemmBatched< ElementA_, LayoutA_, ElementB_, LayoutB_, ElementC_, layout::ColumnMajor, ElementAccumulator_, OperatorClass_, ArchTag_, ThreadblockShape_, WarpShape_, InstructionShape_, EpilogueOutputOp_, ThreadblockSwizzle_, Stages, AlignmentA, AlignmentB, Operator_ >](classcutlass_1_1gemm_1_1device_1_1GemmBatched_3_01ElementA 00_01LayoutA 00_01ElementB___00_0c9bb6f4463ab6085e6008b5d5ad6abfd.html) | | | Partial specialization for column-major output exchanges problem size and operand. [More...](classcutlass_1_1gemm_1_1device_1_1GemmBatched_3_01ElementA 00_01LayoutA 00_01ElementB___00_0c9bb6f4463ab6085e6008b5d5ad6abfd.html#details)
| | | | struct | [cutlass::gemm::device::GemmBatched< ElementA_, LayoutA_, ElementB_, LayoutB_, ElementC_, layout::ColumnMajor, ElementAccumulator_, OperatorClass_, ArchTag_, ThreadblockShape_, WarpShape_, InstructionShape_, EpilogueOutputOp_, ThreadblockSwizzle_, Stages, AlignmentA, AlignmentB, Operator_ >::Arguments](structcutlass_1_1gemm_1_1device_1_1GemmBatched_3_01ElementA 00_01LayoutA 00_01ElementB___00_213d78696663f4231cd52c6a277c60e5.html) | | | Argument structure. [More...](structcutlass_1_1gemm_1_1device_1_1GemmBatched_3_01ElementA 00_01LayoutA 00_01ElementB___00_213d78696663f4231cd52c6a277c60e5.html#details)
| | |

|

Namespaces

| | | cutlass | | | | | cutlass::gemm | | | | | cutlass::gemm::device | | |


Generated by 1.8.11