Fix some typos in CuTe tutorials (#912)
This commit is contained in:
parent
43cfbe0086
commit
54bebe417d
@ -165,7 +165,7 @@ auto layout_2sx4s = make_layout(make_shape(Int<2>{},Int<4>{}));
|
|||||||
auto layout_2sx4d = make_layout(make_shape(Int<2>{},4));
|
auto layout_2sx4d = make_layout(make_shape(Int<2>{},4));
|
||||||
|
|
||||||
auto layout_2x4 = make_layout(make_shape (2, make_shape (2,2)),
|
auto layout_2x4 = make_layout(make_shape (2, make_shape (2,2)),
|
||||||
make_stride(4, make_stride(1,2)));
|
make_stride(4, make_stride(2,1)));
|
||||||
```
|
```
|
||||||
|
|
||||||
## Using a `Layout`
|
## Using a `Layout`
|
||||||
|
@ -136,7 +136,7 @@ This code produces the following text output.
|
|||||||
```
|
```
|
||||||
|
|
||||||
`print(layout(1, 1))` prints the mapping of
|
`print(layout(1, 1))` prints the mapping of
|
||||||
the logical 2-D coordinate (0,1) to 1-D index, which is 4.
|
the logical 2-D coordinate (1,1) to 1-D index, which is 4.
|
||||||
You can see that from the table,
|
You can see that from the table,
|
||||||
which shows the left logical index as the "row,"
|
which shows the left logical index as the "row,"
|
||||||
and the right logical index as the "column."
|
and the right logical index as the "column."
|
||||||
@ -456,7 +456,7 @@ Shape ((3, 2), (4, 2)) and Stride ((16, 1), (4, 2)).
|
|||||||
| (2,1) | 33 | 37 | 41 | 45 | 35 | 39 | 43 | 47 |
|
| (2,1) | 33 | 37 | 41 | 45 | 35 | 39 | 43 | 47 |
|
||||||
|
|
||||||
The tile is now interleaved or "raked" with the other 3x4 matrix-of-tiles
|
The tile is now interleaved or "raked" with the other 3x4 matrix-of-tiles
|
||||||
instead of appearing as blocks. Other references call this is cyclic
|
instead of appearing as blocks. Other references call this cyclic
|
||||||
distribution.
|
distribution.
|
||||||
|
|
||||||
This might look familiar if you have ever used ScaLAPACK.
|
This might look familiar if you have ever used ScaLAPACK.
|
||||||
@ -521,7 +521,6 @@ Layout mat = logical_divide(vec, col); // (4,(2,2)) : (6,(3,24))
|
|||||||
|
|
||||||
```c++
|
```c++
|
||||||
Layout vec = Layout<_16,_3>{}; // 16 : 3
|
Layout vec = Layout<_16,_3>{}; // 16 : 3
|
||||||
Layout col = Layout< _4,_2>{};
|
|
||||||
Layout col = Layout<Shape <_2,_2>,
|
Layout col = Layout<Shape <_2,_2>,
|
||||||
Stride<_4,_1>>{}; // (2,2) : (4,1)
|
Stride<_4,_1>>{}; // (2,2) : (4,1)
|
||||||
Layout mat = logical_divide(vec, col); // ((2,2),(2,2)) : ((12,3),(6,24))
|
Layout mat = logical_divide(vec, col); // ((2,2),(2,2)) : ((12,3),(6,24))
|
||||||
|
Loading…
Reference in New Issue
Block a user