Triton Bespoke Layouts
Summary
Triton Bespoke Layouts discusses bespoke layouts (blocked, MMA, and dot-operand layouts) and contrasts them with linear layouts. The post explains why bespoke layouts persist, how layout conversions and passes coordinate memory and compute, and how Gluon enables direct programming of layouts. It also covers shared layouts (swizzled and padded) and the limitations of bespoke layouts compared to linear layouts, with examples and diagrams.