batchlas::ops::gemm::RegCfg Struct Reference

Overview

One compiled register config: tr/tc thread tile, stages, the forms instantiated, and whether NN takes the unpredicated leg when the layout allows (derived per call, never a gate).

Definition at line 54 of file choice.hh.

#include </home/runner/work/BatchLAS/BatchLAS/src/ops/gemm/choice.hh>

Functions

◆ threads()

int batchlas::ops::gemm::RegCfg::threads ( ) const
inlineconstexpr

Definition at line 58 of file choice.hh.

◆ slm_bytes()

std::int64_t batchlas::ops::gemm::RegCfg::slm_bytes ( ) const
inlineconstexpr

Float local memory per work-group (gemm_kernels.cc static_asserts it against each kernel).

Definition at line 60 of file choice.hh.

Variables

◆ m

int batchlas::ops::gemm::RegCfg::m

Definition at line 55 of file choice.hh.

◆ n

int batchlas::ops::gemm::RegCfg::n

Definition at line 55 of file choice.hh.

◆ k

int batchlas::ops::gemm::RegCfg::k

Definition at line 55 of file choice.hh.

◆ u

int batchlas::ops::gemm::RegCfg::u

Definition at line 55 of file choice.hh.

◆ tr

int batchlas::ops::gemm::RegCfg::tr

Definition at line 55 of file choice.hh.

◆ tc

int batchlas::ops::gemm::RegCfg::tc

Definition at line 55 of file choice.hh.

◆ stages

int batchlas::ops::gemm::RegCfg::stages

Definition at line 55 of file choice.hh.

◆ forms

Forms batchlas::ops::gemm::RegCfg::forms

Definition at line 56 of file choice.hh.

◆ aligned_leg

bool batchlas::ops::gemm::RegCfg::aligned_leg

Definition at line 57 of file choice.hh.