Hardware config
Banks:Bank size (bytes):
Problem config
BLOCK_M:BLOCK_N:
Element size (bytes):
Access group height:
Access group width:
For BF16/FP16, element size is 2 bytes.
Visualization config
Cell size:Swizzle function
Maps logical indices to physical indices.
You can access the following variables:
- The grid below shows physical layout.
- Cell color denotes bank ID.
- The number pair in each cell denote logical indices (m,n).
- When you hover over the grid, it shows the group of elements that will be accessed at the same time (access group height and width).
- Bank conflicts occur when there is any bank ID that needs to service more than bank size (i.e. 4 bytes, assuming natural alignment).