From 68b782e861218b6950e5b7958540e46b930e8b6b Mon Sep 17 00:00:00 2001 From: Iwan Kawrakow Date: Sat, 17 May 2025 12:31:39 +0300 Subject: [PATCH] Refactor iqk: WIP --- ggml/src/iqk/iqk_common.h | 2 ++ ggml/src/iqk/iqk_gemm_floats.cpp | 8 ++++++++ ggml/src/iqk/iqk_gemm_floats.h | 11 +++++++++++ 3 files changed, 21 insertions(+) create mode 100644 ggml/src/iqk/iqk_gemm_floats.cpp create mode 100644 ggml/src/iqk/iqk_gemm_floats.h diff --git a/ggml/src/iqk/iqk_common.h b/ggml/src/iqk/iqk_common.h index dc3e369f..6d6ed1f6 100644 --- a/ggml/src/iqk/iqk_common.h +++ b/ggml/src/iqk/iqk_common.h @@ -135,4 +135,6 @@ struct DataInfo { typedef void (*mul_mat_t)(int n, const void * vx, size_t bx, const DataInfo& info, int nrc_x); +#define IQK_MAX_NY 8 + #endif diff --git a/ggml/src/iqk/iqk_gemm_floats.cpp b/ggml/src/iqk/iqk_gemm_floats.cpp new file mode 100644 index 00000000..2b73d9cc --- /dev/null +++ b/ggml/src/iqk/iqk_gemm_floats.cpp @@ -0,0 +1,8 @@ +#include "iqk_gemm_floats.h" + +#ifdef IQK_IMPLEMENT + +bool iqk_set_kernels_float(int ne00, int typeA, int typeB, std::array& kernels) { +} + +#endif diff --git a/ggml/src/iqk/iqk_gemm_floats.h b/ggml/src/iqk/iqk_gemm_floats.h new file mode 100644 index 00000000..4c414c44 --- /dev/null +++ b/ggml/src/iqk/iqk_gemm_floats.h @@ -0,0 +1,11 @@ +#pragma once + +#include "iqk_common.h" + +#ifdef IQK_IMPLEMENT + +#include + +bool iqk_set_kernels_float(int ne00, int typeA, int typeB, std::array& kernels); + +#endif