XeTLA v0.3.6
IntelĀ® Xe Templates for Linear Algebra - API Definition Document
 
Loading...
Searching...
No Matches
gpu::xetla::group::perf_tuning_knob_t< k_stride_, stages_, sync_freq_ > Struct Template Reference

Fine-tune knobs for gemm. More...

#include <common.hpp>

Static Public Attributes

static constexpr int k_stride = k_stride_
 
static constexpr int stages = stages_
 
static constexpr int sync_freq = sync_freq_
 

Detailed Description

template<int k_stride_ = 8, int stages_ = 3, int sync_freq_ = 0>
struct gpu::xetla::group::perf_tuning_knob_t< k_stride_, stages_, sync_freq_ >

Fine-tune knobs for gemm.

Template Parameters
k_stride_Is the accumulate stride along k-dim.
stages_Is the prefetch distance.
sync_freq_Is the group sync frequency.

Member Data Documentation

◆ k_stride

template<int k_stride_ = 8, int stages_ = 3, int sync_freq_ = 0>
constexpr int gpu::xetla::group::perf_tuning_knob_t< k_stride_, stages_, sync_freq_ >::k_stride = k_stride_
staticconstexpr

◆ stages

template<int k_stride_ = 8, int stages_ = 3, int sync_freq_ = 0>
constexpr int gpu::xetla::group::perf_tuning_knob_t< k_stride_, stages_, sync_freq_ >::stages = stages_
staticconstexpr

◆ sync_freq

template<int k_stride_ = 8, int stages_ = 3, int sync_freq_ = 0>
constexpr int gpu::xetla::group::perf_tuning_knob_t< k_stride_, stages_, sync_freq_ >::sync_freq = sync_freq_
staticconstexpr