QINGSEN’S ENGINEERING NOTES
从一个坐标,
读懂 CuTe。
把 Layout、线程分工与 GPU 数据流连起来。
用小例子推导,用源码和程序验证。
CUTLASS / CuTe · C++ · CUDA
LAYOUT / THREAD MAP
(row, col) → offset → thread
(0, 0)00T0
(0, 1)01T1
(0, 2)02T2
(0, 3)03T3
(1, 0)04T0
(1, 1)05T1
(1, 2)06T2
(1, 3)07T3
(2, 0)08T0
(2, 1)09T1
(2, 2)10T2
(2, 3)11T3
(3, 0)12T0
(3, 1)13T1
(3, 2)14T2
(3, 3)15T3
Shape<_4, _4>Stride<_4, _1>FOLLOW THE DATA
沿着数据流,逐步深入
每篇笔记都从具体问题出发。
KEEP A REFERENCE CLOSE
笔记之外,回到源码
结合 CUTLASS 项目资料、官方示例和配套验证程序阅读。