Back to Cutlass

CUTLASS: threadblock_swizzle.h File Reference

docs/gemm_2threadblock_2threadblock__swizzle_8h.html

4.4.26.1 KB
Original Source

| | CUTLASS

CUDA Templates for Linear Algebra Subroutines and Solvers |

Classes | Namespaces | Functions

gemm/threadblock/threadblock_swizzle.h File Reference

Implements several possible threadblock-swizzling functions mapping blockIdx to GEMM problems. More...

#include "cutlass/cutlass.h"
#include "cutlass/gemm/gemm.h"

Include dependency graph for gemm/threadblock/threadblock_swizzle.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

|

Classes

| | struct | cutlass::gemm::threadblock::GemmIdentityThreadblockSwizzle | | | Threadblock swizzling function for GEMMs. More...
| | | | struct | cutlass::gemm::threadblock::GemmHorizontalThreadblockSwizzle | | | Threadblock swizzling function for GEMMs. More...
| | | | struct | cutlass::gemm::threadblock::GemmBatchedIdentityThreadblockSwizzle | | | Threadblock swizzling function for batched GEMMs. More...
| | | | struct | cutlass::gemm::threadblock::GemmSplitKIdentityThreadblockSwizzle | | | Threadblock swizzling function for split-K GEMMs. More...
| | | | struct | cutlass::gemm::threadblock::GemmSplitKHorizontalThreadblockSwizzle | | | Threadblock swizzling function for split-K GEMMs. More...
| | | | struct | cutlass::gemm::threadblock::GemvBatchedStridedThreadblockDefaultSwizzle | | | Threadblock swizzling function for batched GEMVs. More...
| | |

|

Namespaces

| | | cutlass | | | | | cutlass::gemm | | | | | cutlass::gemm::threadblock | | |

|

Functions

| | CUTLASS_DEVICE int | cutlass::gemm::threadblock::RematerializeThreadIdxX () | | | Helper to rematerialize block Idx. Reduces register liveness. More...
| | | | CUTLASS_DEVICE int | cutlass::gemm::threadblock::RematerializeThreadIdxY () | | | Helper to rematerialize block Idx. Reduces register liveness. More...
| | | | CUTLASS_DEVICE int | cutlass::gemm::threadblock::RematerializeThreadIdxZ () | | | Helper to rematerialize block Idx. Reduces register liveness. More...
| | | | CUTLASS_DEVICE int | cutlass::gemm::threadblock::RematerializeBlockIdxX () | | | Helper to rematerialize block Idx. Reduces register liveness. More...
| | | | CUTLASS_DEVICE int | cutlass::gemm::threadblock::RematerializeBlockIdxY () | | | Helper to rematerialize block Idx. Reduces register liveness. More...
| | | | CUTLASS_DEVICE int | cutlass::gemm::threadblock::RematerializeBlockIdxZ () | | | Helper to rematerialize block Idx. Reduces register liveness. More...
| | | | CUTLASS_DEVICE int | cutlass::gemm::threadblock::RematerializeBlockDimX () | | | Helper to rematerialize block Dim. Reduces register liveness. More...
| | | | CUTLASS_DEVICE int | cutlass::gemm::threadblock::RematerializeBlockDimY () | | | Helper to rematerialize block Dim. Reduces register liveness. More...
| | | | CUTLASS_DEVICE int | cutlass::gemm::threadblock::RematerializeBlockDimZ () | | | Helper to rematerialize block Dim. Reduces register liveness. More...
| | |


Generated by 1.8.11