Fix some typos in CuTe tutorials (#912)

This commit is contained in:
Adnan Akhundov 2023-04-17 22:00:51 +02:00 committed by GitHub
parent 43cfbe0086
commit 54bebe417d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 4 deletions

View File

@ -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_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`

View File

@ -136,7 +136,7 @@ This code produces the following text output.
```
`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,
which shows the left logical index as the "row,"
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 |
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.
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++
Layout vec = Layout<_16,_3>{}; // 16 : 3
Layout col = Layout< _4,_2>{};
Layout col = Layout<Shape <_2,_2>,
Stride<_4,_1>>{}; // (2,2) : (4,1)
Layout mat = logical_divide(vec, col); // ((2,2),(2,2)) : ((12,3),(6,24))