Workgroup level tile shape description. More...
#include <tile_shape.hpp>
Public Types | |
| using | work_group_t = work_group_t< wg_size_x *wg_size_y > |
Static Public Attributes | |
| static constexpr uint32_t | wg_tile_size_x = wg_tile_size_x_ |
| static constexpr uint32_t | wg_tile_size_y = wg_tile_size_y_ |
| static constexpr uint32_t | sg_tile_size_x = sg_tile_size_x_ |
| static constexpr uint32_t | sg_tile_size_y = sg_tile_size_y_ |
| static constexpr uint32_t | wg_size_x = (wg_tile_size_x + sg_tile_size_x - 1) / sg_tile_size_x |
| static constexpr uint32_t | wg_size_y = (wg_tile_size_y + sg_tile_size_y - 1) / sg_tile_size_y |
Workgroup level tile shape description.
Describes the task assignment and layout of subgroups in a group.
| wg_tile_size_x_ | Is the workgroup level tile size in x direction. |
| wg_tile_size_y_ | Is the workgroup level tile size in y direction. |
| sg_tile_size_x_ | Is the subgroup level tile size in x direction. |
| sg_tile_size_y_ | Is the subgroup level tile size in y direction. |
| using gpu::xetla::group::tile_shape_t< wg_tile_size_x_, wg_tile_size_y_, sg_tile_size_x_, sg_tile_size_y_ >::work_group_t = work_group_t<wg_size_x * wg_size_y> |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |