batmat 0.0.18
Batched linear algebra routines
Loading...
Searching...
No Matches
avx-512.hpp File Reference
#include <batmat/config.hpp>
#include <batmat/simd.hpp>

Go to the source code of this file.

Namespaces

namespace  batmat
namespace  batmat::linalg
namespace  batmat::linalg::micro_kernels
namespace  batmat::linalg::micro_kernels::gemm
namespace  batmat::ops

Variables

template<class T, class Abi>
constexpr index_t batmat::linalg::micro_kernels::gemm::RowsReg = 5
 Register block size of the matrix-matrix multiplication micro-kernels.
template<class T, class Abi>
requires (datapar::simd_size<T, Abi>::value * sizeof(T) > 32)
constexpr index_t batmat::linalg::micro_kernels::gemm::RowsReg< T, Abi > = 3
template<class T>
constexpr index_t batmat::ops::RowsRegTranspose = 8
template<class T>
constexpr index_t batmat::ops::ColsRegTranspose = 8
template<>
constexpr index_t batmat::ops::RowsRegTranspose< double > = 4
template<>
constexpr index_t batmat::ops::ColsRegTranspose< double > = 4