ergo
|
Templates for efficient gemm kernels. Outer kernel that wraps around given inner kernel. More...
#include "common.h"
Go to the source code of this file.
Classes | |
class | MM_kernel_outer_A< T_gemm_kernel, T_M_block, T_N_block > |
Template for matrix matrix multiplication that wraps around a kernel given as template argument. More... | |
class | MM_kernel_outer_A< T_gemm_kernel, T_M_block, T_N_block >::Pack< T_rows_block, T_cols_block, T_ordering_block, T_pack_type_kernel > |
Template for for translations between unpacked and packed matrix storage. More... | |
class | MM_kernel_outer_A< T_gemm_kernel, T_M_block, T_N_block >::Pack< T_rows_block, T_cols_block, T_ordering_block, T_pack_type_kernel > |
Template for for translations between unpacked and packed matrix storage. More... | |
struct | MM_kernel_outer_A< T_gemm_kernel, T_M_block, T_N_block >::Pack< T_rows_block, T_cols_block, T_ordering_block, T_pack_type_kernel >::Assign_to_packed< T_ordering_matrix > |
struct | MM_kernel_outer_A< T_gemm_kernel, T_M_block, T_N_block >::Pack< T_rows_block, T_cols_block, T_ordering_block, T_pack_type_kernel >::Extract_from_packed< T_ordering_matrix > |
Templates for efficient gemm kernels. Outer kernel that wraps around given inner kernel.