XeTLA v0.3.6
IntelĀ® Xe Templates for Linear Algebra - API Definition Document
 
Loading...
Searching...
No Matches
gpu::xetla::kernel::row_reduction_attr_t< wg_tile_n_, wg_tile_m_, sg_tile_n_, sg_tile_m_, is_dynamic_job_ > Struct Template Reference

Sets up attribute of the row reduction. More...

#include <config.hpp>

Static Public Attributes

static constexpr uint32_t wg_tile_m = wg_tile_m_
 
static constexpr uint32_t wg_tile_n = wg_tile_n_
 
static constexpr uint32_t sg_tile_m = sg_tile_m_
 
static constexpr uint32_t sg_tile_n = sg_tile_n_
 
static constexpr bool is_dynamic_job = is_dynamic_job_
 

Detailed Description

template<uint32_t wg_tile_n_, uint32_t wg_tile_m_, uint32_t sg_tile_n_, uint32_t sg_tile_m_, bool is_dynamic_job_ = true>
struct gpu::xetla::kernel::row_reduction_attr_t< wg_tile_n_, wg_tile_m_, sg_tile_n_, sg_tile_m_, is_dynamic_job_ >

Sets up attribute of the row reduction.

Template Parameters
wg_tile_n_Is the num of cols processed by one workgroup.
wg_tile_m_Is the num of rows processed by one workgroup in each inner loop.
sg_tile_n_Is the num of cols processed by one subgroup.
sg_tile_m_Is the num of rows processed by one subgroup in each inner loop.
is_dynamic_job_

Member Data Documentation

◆ is_dynamic_job

template<uint32_t wg_tile_n_, uint32_t wg_tile_m_, uint32_t sg_tile_n_, uint32_t sg_tile_m_, bool is_dynamic_job_ = true>
constexpr bool gpu::xetla::kernel::row_reduction_attr_t< wg_tile_n_, wg_tile_m_, sg_tile_n_, sg_tile_m_, is_dynamic_job_ >::is_dynamic_job = is_dynamic_job_
staticconstexpr

◆ sg_tile_m

template<uint32_t wg_tile_n_, uint32_t wg_tile_m_, uint32_t sg_tile_n_, uint32_t sg_tile_m_, bool is_dynamic_job_ = true>
constexpr uint32_t gpu::xetla::kernel::row_reduction_attr_t< wg_tile_n_, wg_tile_m_, sg_tile_n_, sg_tile_m_, is_dynamic_job_ >::sg_tile_m = sg_tile_m_
staticconstexpr

◆ sg_tile_n

template<uint32_t wg_tile_n_, uint32_t wg_tile_m_, uint32_t sg_tile_n_, uint32_t sg_tile_m_, bool is_dynamic_job_ = true>
constexpr uint32_t gpu::xetla::kernel::row_reduction_attr_t< wg_tile_n_, wg_tile_m_, sg_tile_n_, sg_tile_m_, is_dynamic_job_ >::sg_tile_n = sg_tile_n_
staticconstexpr

◆ wg_tile_m

template<uint32_t wg_tile_n_, uint32_t wg_tile_m_, uint32_t sg_tile_n_, uint32_t sg_tile_m_, bool is_dynamic_job_ = true>
constexpr uint32_t gpu::xetla::kernel::row_reduction_attr_t< wg_tile_n_, wg_tile_m_, sg_tile_n_, sg_tile_m_, is_dynamic_job_ >::wg_tile_m = wg_tile_m_
staticconstexpr

◆ wg_tile_n

template<uint32_t wg_tile_n_, uint32_t wg_tile_m_, uint32_t sg_tile_n_, uint32_t sg_tile_m_, bool is_dynamic_job_ = true>
constexpr uint32_t gpu::xetla::kernel::row_reduction_attr_t< wg_tile_n_, wg_tile_m_, sg_tile_n_, sg_tile_m_, is_dynamic_job_ >::wg_tile_n = wg_tile_n_
staticconstexpr