Skip to content

[QST] What is PermutationMNK in TiledMMA in CUTLASS 3.4 changes? #1345

Closed Answered by ccecka
hyhieu asked this question in Q&A
Discussion options

You must be logged in to vote

Thanks for the question, my update to the CuTe documentation and examples is still pending but should be available soon.

The easiest way to think about it is that the Permutation parameter is a Tiler for the MNK modes of the MMA. That is, it is a set of three layouts that are applied to the M-mode, N-mode, and K-mode individually before applying the TV-layouts and projective slicing. These layouts can act to permute the M-mode, N-mode, and K-mode individually to make the TV-partitioning patterns more manageable/intuitive and effectively interleave individual MMAs.

I'll start with some examples and then get to your case. Let's start with SM80_8x8x4_F64F64F64F64_TN

    TiledMMA tiled_mma = …

Replies: 4 comments 8 replies

Comment options

You must be logged in to vote
1 reply
@hyhieu
Comment options

Answer selected by hyhieu
Comment options

You must be logged in to vote
3 replies
@ccecka
Comment options

@MARD1NO
Comment options

@wanghongyu2001
Comment options

Comment options

You must be logged in to vote
2 replies
@thakkarV
Comment options

@Ddd195
Comment options

Comment options

You must be logged in to vote
2 replies
@thakkarV
Comment options

@jcao-ai
Comment options

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
7 participants