remora::bindings::gemm_block_size< T > Struct Template Reference

#include <shark/LinAlg/BLAS/kernels/default/dense_gemm.hpp>

Public Types

typedef detail::block< T > block
 

Static Public Attributes

static const unsigned mr = 4
 
static const unsigned nr = 3 * block::max_vector_elements
 
static const unsigned mc = 128
 
static const unsigned kc = 512
 
static const unsigned nc = (1024/nr) * nr
 

Detailed Description

template<typename T>
struct remora::bindings::gemm_block_size< T >

Definition at line 53 of file dense_gemm.hpp.

Member Typedef Documentation

◆ block

template<typename T >
typedef detail::block<T> remora::bindings::gemm_block_size< T >::block

Definition at line 54 of file dense_gemm.hpp.

Member Data Documentation

◆ kc

template<typename T >
const unsigned remora::bindings::gemm_block_size< T >::kc = 512
static

Definition at line 58 of file dense_gemm.hpp.

Referenced by remora::bindings::dense_gemm().

◆ mc

template<typename T >
const unsigned remora::bindings::gemm_block_size< T >::mc = 128
static

Definition at line 57 of file dense_gemm.hpp.

Referenced by remora::bindings::dense_gemm().

◆ mr

template<typename T >
const unsigned remora::bindings::gemm_block_size< T >::mr = 4
static

Definition at line 55 of file dense_gemm.hpp.

◆ nc

template<typename T >
const unsigned remora::bindings::gemm_block_size< T >::nc = (1024/nr) * nr
static

Definition at line 59 of file dense_gemm.hpp.

Referenced by remora::bindings::dense_gemm().

◆ nr

template<typename T >
const unsigned remora::bindings::gemm_block_size< T >::nr = 3 * block::max_vector_elements
static

Definition at line 56 of file dense_gemm.hpp.


The documentation for this struct was generated from the following file: