├── .gitattributes ├── Makefile ├── README.md ├── compile_notes.sh ├── env.sh ├── examples ├── Makefile ├── blis_test.c ├── cake_conv.cpp ├── cake_gemv.cpp ├── cake_sgemm_test.cpp ├── mkl_gemv_test.c ├── mkl_sgemm_test.c ├── plots.py ├── power_prof.py ├── power_prof.sh ├── run.sh ├── stall_prof.sh ├── test.sh └── vtune_prof.sh ├── experiments ├── amd │ ├── Fig-12 │ │ ├── Makefile │ │ ├── cake_sgemm_test.cpp │ │ ├── openblas.c │ │ ├── plots.py │ │ └── run.sh │ ├── skew │ │ ├── Makefile │ │ ├── blis_test.c │ │ ├── cake_sgemm_test.cpp │ │ ├── plots.py │ │ └── run.sh │ └── testing ├── arm │ ├── Fig-11 │ │ ├── Makefile │ │ ├── arm_test.c │ │ ├── cake_sgemm_test.cpp │ │ ├── neon_sgemm.cpp │ │ ├── plots.py │ │ └── run.sh │ ├── Fig-9b │ │ ├── Makefile │ │ ├── arm_test.c │ │ ├── cake_sgemm_test.cpp │ │ ├── plots.py │ │ └── run.sh │ ├── power_measure │ │ ├── Makefile │ │ ├── arm_test.c │ │ ├── benchmark.py │ │ ├── blis_test.c │ │ └── cake_sgemm_test.cpp │ └── tinyml │ │ ├── arm_test.c │ │ ├── blis_test.c │ │ ├── cake_sgemm_test.cpp │ │ └── run.sh └── intel │ ├── Fig-10 │ ├── Makefile │ ├── blis_test.c │ ├── cake_sgemm_test.cpp │ ├── mkl_sgemm_test.c │ ├── plots.py │ └── run.sh │ ├── Fig-8 │ ├── Makefile │ ├── cake_sgemm_test.cpp │ ├── mkl_sgemm_test.c │ ├── plots.py │ └── run.sh │ └── Fig-9a │ ├── Makefile │ ├── cake_sgemm_test.cpp │ ├── mkl_sgemm_test.c │ ├── plots.py │ ├── results_sq │ └── run.sh ├── images ├── cake_cpu.png └── goto.png ├── include ├── autotune.h ├── bli_x86_asm_macros.h ├── cake.h ├── common.h ├── kernel_wrapper.h ├── packing.h ├── tiling.h └── util.h ├── install.sh ├── kernels.mk ├── python ├── cake.py ├── cake_cifar_test.py ├── grid_gen.py ├── kernel_gen.py ├── plots.py └── setup.py └── src ├── autotune_sa.cpp ├── block_sizing.cpp ├── cake_sgemm.cpp ├── cake_sgemm_k_first.cpp ├── cake_sgemm_m_first.cpp ├── cake_sgemm_n_first.cpp ├── cake_sgemm_small.cpp ├── kernels ├── armv8 │ ├── blis_pack_armv8.cpp │ ├── dense.cpp │ └── sparse.cpp └── haswell │ ├── blis_pack_haswell.cpp │ ├── dense.cpp │ ├── sparse.cpp │ └── transpose_haswell.cpp ├── linear.cpp ├── pack_helper.cpp ├── pack_k_first.cpp ├── pack_m_first.cpp ├── pack_n_first.cpp ├── pack_ob.cpp ├── transpose.cpp ├── unpack_k_first.cpp ├── unpack_m_first.cpp ├── unpack_n_first.cpp └── util.cpp /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/.gitattributes -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/README.md -------------------------------------------------------------------------------- /compile_notes.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/compile_notes.sh -------------------------------------------------------------------------------- /env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/env.sh -------------------------------------------------------------------------------- /examples/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/examples/Makefile -------------------------------------------------------------------------------- /examples/blis_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/examples/blis_test.c -------------------------------------------------------------------------------- /examples/cake_conv.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/examples/cake_conv.cpp -------------------------------------------------------------------------------- /examples/cake_gemv.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/examples/cake_gemv.cpp -------------------------------------------------------------------------------- /examples/cake_sgemm_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/examples/cake_sgemm_test.cpp -------------------------------------------------------------------------------- /examples/mkl_gemv_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/examples/mkl_gemv_test.c -------------------------------------------------------------------------------- /examples/mkl_sgemm_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/examples/mkl_sgemm_test.c -------------------------------------------------------------------------------- /examples/plots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/examples/plots.py -------------------------------------------------------------------------------- /examples/power_prof.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/examples/power_prof.py -------------------------------------------------------------------------------- /examples/power_prof.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/examples/power_prof.sh -------------------------------------------------------------------------------- /examples/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/examples/run.sh -------------------------------------------------------------------------------- /examples/stall_prof.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/examples/stall_prof.sh -------------------------------------------------------------------------------- /examples/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/examples/test.sh -------------------------------------------------------------------------------- /examples/vtune_prof.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/examples/vtune_prof.sh -------------------------------------------------------------------------------- /experiments/amd/Fig-12/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/experiments/amd/Fig-12/Makefile -------------------------------------------------------------------------------- /experiments/amd/Fig-12/cake_sgemm_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/experiments/amd/Fig-12/cake_sgemm_test.cpp -------------------------------------------------------------------------------- /experiments/amd/Fig-12/openblas.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/experiments/amd/Fig-12/openblas.c -------------------------------------------------------------------------------- /experiments/amd/Fig-12/plots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/experiments/amd/Fig-12/plots.py -------------------------------------------------------------------------------- /experiments/amd/Fig-12/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/experiments/amd/Fig-12/run.sh -------------------------------------------------------------------------------- /experiments/amd/skew/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/experiments/amd/skew/Makefile -------------------------------------------------------------------------------- /experiments/amd/skew/blis_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/experiments/amd/skew/blis_test.c -------------------------------------------------------------------------------- /experiments/amd/skew/cake_sgemm_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/experiments/amd/skew/cake_sgemm_test.cpp -------------------------------------------------------------------------------- /experiments/amd/skew/plots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/experiments/amd/skew/plots.py -------------------------------------------------------------------------------- /experiments/amd/skew/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/experiments/amd/skew/run.sh -------------------------------------------------------------------------------- /experiments/amd/testing: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /experiments/arm/Fig-11/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/experiments/arm/Fig-11/Makefile -------------------------------------------------------------------------------- /experiments/arm/Fig-11/arm_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/experiments/arm/Fig-11/arm_test.c -------------------------------------------------------------------------------- /experiments/arm/Fig-11/cake_sgemm_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/experiments/arm/Fig-11/cake_sgemm_test.cpp -------------------------------------------------------------------------------- /experiments/arm/Fig-11/neon_sgemm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/experiments/arm/Fig-11/neon_sgemm.cpp -------------------------------------------------------------------------------- /experiments/arm/Fig-11/plots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/experiments/arm/Fig-11/plots.py -------------------------------------------------------------------------------- /experiments/arm/Fig-11/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/experiments/arm/Fig-11/run.sh -------------------------------------------------------------------------------- /experiments/arm/Fig-9b/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/experiments/arm/Fig-9b/Makefile -------------------------------------------------------------------------------- /experiments/arm/Fig-9b/arm_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/experiments/arm/Fig-9b/arm_test.c -------------------------------------------------------------------------------- /experiments/arm/Fig-9b/cake_sgemm_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/experiments/arm/Fig-9b/cake_sgemm_test.cpp -------------------------------------------------------------------------------- /experiments/arm/Fig-9b/plots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/experiments/arm/Fig-9b/plots.py -------------------------------------------------------------------------------- /experiments/arm/Fig-9b/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/experiments/arm/Fig-9b/run.sh -------------------------------------------------------------------------------- /experiments/arm/power_measure/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/experiments/arm/power_measure/Makefile -------------------------------------------------------------------------------- /experiments/arm/power_measure/arm_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/experiments/arm/power_measure/arm_test.c -------------------------------------------------------------------------------- /experiments/arm/power_measure/benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/experiments/arm/power_measure/benchmark.py -------------------------------------------------------------------------------- /experiments/arm/power_measure/blis_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/experiments/arm/power_measure/blis_test.c -------------------------------------------------------------------------------- /experiments/arm/power_measure/cake_sgemm_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/experiments/arm/power_measure/cake_sgemm_test.cpp -------------------------------------------------------------------------------- /experiments/arm/tinyml/arm_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/experiments/arm/tinyml/arm_test.c -------------------------------------------------------------------------------- /experiments/arm/tinyml/blis_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/experiments/arm/tinyml/blis_test.c -------------------------------------------------------------------------------- /experiments/arm/tinyml/cake_sgemm_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/experiments/arm/tinyml/cake_sgemm_test.cpp -------------------------------------------------------------------------------- /experiments/arm/tinyml/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/experiments/arm/tinyml/run.sh -------------------------------------------------------------------------------- /experiments/intel/Fig-10/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/experiments/intel/Fig-10/Makefile -------------------------------------------------------------------------------- /experiments/intel/Fig-10/blis_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/experiments/intel/Fig-10/blis_test.c -------------------------------------------------------------------------------- /experiments/intel/Fig-10/cake_sgemm_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/experiments/intel/Fig-10/cake_sgemm_test.cpp -------------------------------------------------------------------------------- /experiments/intel/Fig-10/mkl_sgemm_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/experiments/intel/Fig-10/mkl_sgemm_test.c -------------------------------------------------------------------------------- /experiments/intel/Fig-10/plots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/experiments/intel/Fig-10/plots.py -------------------------------------------------------------------------------- /experiments/intel/Fig-10/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/experiments/intel/Fig-10/run.sh -------------------------------------------------------------------------------- /experiments/intel/Fig-8/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/experiments/intel/Fig-8/Makefile -------------------------------------------------------------------------------- /experiments/intel/Fig-8/cake_sgemm_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/experiments/intel/Fig-8/cake_sgemm_test.cpp -------------------------------------------------------------------------------- /experiments/intel/Fig-8/mkl_sgemm_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/experiments/intel/Fig-8/mkl_sgemm_test.c -------------------------------------------------------------------------------- /experiments/intel/Fig-8/plots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/experiments/intel/Fig-8/plots.py -------------------------------------------------------------------------------- /experiments/intel/Fig-8/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/experiments/intel/Fig-8/run.sh -------------------------------------------------------------------------------- /experiments/intel/Fig-9a/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/experiments/intel/Fig-9a/Makefile -------------------------------------------------------------------------------- /experiments/intel/Fig-9a/cake_sgemm_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/experiments/intel/Fig-9a/cake_sgemm_test.cpp -------------------------------------------------------------------------------- /experiments/intel/Fig-9a/mkl_sgemm_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/experiments/intel/Fig-9a/mkl_sgemm_test.c -------------------------------------------------------------------------------- /experiments/intel/Fig-9a/plots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/experiments/intel/Fig-9a/plots.py -------------------------------------------------------------------------------- /experiments/intel/Fig-9a/results_sq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/experiments/intel/Fig-9a/results_sq -------------------------------------------------------------------------------- /experiments/intel/Fig-9a/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/experiments/intel/Fig-9a/run.sh -------------------------------------------------------------------------------- /images/cake_cpu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/images/cake_cpu.png -------------------------------------------------------------------------------- /images/goto.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/images/goto.png -------------------------------------------------------------------------------- /include/autotune.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/include/autotune.h -------------------------------------------------------------------------------- /include/bli_x86_asm_macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/include/bli_x86_asm_macros.h -------------------------------------------------------------------------------- /include/cake.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/include/cake.h -------------------------------------------------------------------------------- /include/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/include/common.h -------------------------------------------------------------------------------- /include/kernel_wrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/include/kernel_wrapper.h -------------------------------------------------------------------------------- /include/packing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/include/packing.h -------------------------------------------------------------------------------- /include/tiling.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/include/tiling.h -------------------------------------------------------------------------------- /include/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/include/util.h -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/install.sh -------------------------------------------------------------------------------- /kernels.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/kernels.mk -------------------------------------------------------------------------------- /python/cake.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/python/cake.py -------------------------------------------------------------------------------- /python/cake_cifar_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/python/cake_cifar_test.py -------------------------------------------------------------------------------- /python/grid_gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/python/grid_gen.py -------------------------------------------------------------------------------- /python/kernel_gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/python/kernel_gen.py -------------------------------------------------------------------------------- /python/plots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/python/plots.py -------------------------------------------------------------------------------- /python/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/python/setup.py -------------------------------------------------------------------------------- /src/autotune_sa.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/src/autotune_sa.cpp -------------------------------------------------------------------------------- /src/block_sizing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/src/block_sizing.cpp -------------------------------------------------------------------------------- /src/cake_sgemm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/src/cake_sgemm.cpp -------------------------------------------------------------------------------- /src/cake_sgemm_k_first.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/src/cake_sgemm_k_first.cpp -------------------------------------------------------------------------------- /src/cake_sgemm_m_first.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/src/cake_sgemm_m_first.cpp -------------------------------------------------------------------------------- /src/cake_sgemm_n_first.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/src/cake_sgemm_n_first.cpp -------------------------------------------------------------------------------- /src/cake_sgemm_small.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/src/cake_sgemm_small.cpp -------------------------------------------------------------------------------- /src/kernels/armv8/blis_pack_armv8.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/src/kernels/armv8/blis_pack_armv8.cpp -------------------------------------------------------------------------------- /src/kernels/armv8/dense.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/src/kernels/armv8/dense.cpp -------------------------------------------------------------------------------- /src/kernels/armv8/sparse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/src/kernels/armv8/sparse.cpp -------------------------------------------------------------------------------- /src/kernels/haswell/blis_pack_haswell.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/src/kernels/haswell/blis_pack_haswell.cpp -------------------------------------------------------------------------------- /src/kernels/haswell/dense.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/src/kernels/haswell/dense.cpp -------------------------------------------------------------------------------- /src/kernels/haswell/sparse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/src/kernels/haswell/sparse.cpp -------------------------------------------------------------------------------- /src/kernels/haswell/transpose_haswell.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/src/kernels/haswell/transpose_haswell.cpp -------------------------------------------------------------------------------- /src/linear.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/src/linear.cpp -------------------------------------------------------------------------------- /src/pack_helper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/src/pack_helper.cpp -------------------------------------------------------------------------------- /src/pack_k_first.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/src/pack_k_first.cpp -------------------------------------------------------------------------------- /src/pack_m_first.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/src/pack_m_first.cpp -------------------------------------------------------------------------------- /src/pack_n_first.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/src/pack_n_first.cpp -------------------------------------------------------------------------------- /src/pack_ob.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/src/pack_ob.cpp -------------------------------------------------------------------------------- /src/transpose.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/src/transpose.cpp -------------------------------------------------------------------------------- /src/unpack_k_first.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/src/unpack_k_first.cpp -------------------------------------------------------------------------------- /src/unpack_m_first.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/src/unpack_m_first.cpp -------------------------------------------------------------------------------- /src/unpack_n_first.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/src/unpack_n_first.cpp -------------------------------------------------------------------------------- /src/util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vnatesh/CAKE_on_CPU/HEAD/src/util.cpp --------------------------------------------------------------------------------