@@ -16,6 +16,23 @@ static constexpr __host__ __device__ ggml_cuda_mmq_config ggml_cuda_mmq_get_conf
1616 CASE (GGML_TYPE_Q1_0 , 256 , 1 , 128 , 112 , GGML_CUDA_MMQ_SRAM_LAYOUT_Q8_0 , MMQ_ITER_K , true , false );
1717 CASE (GGML_TYPE_Q1_0 , 256 , 1 , 128 , 128 , GGML_CUDA_MMQ_SRAM_LAYOUT_Q8_0 , MMQ_ITER_K , true , false );
1818
19+ CASE (GGML_TYPE_Q2_0 , 256 , 1 , 128 , 8 , GGML_CUDA_MMQ_SRAM_LAYOUT_Q8_0 , MMQ_ITER_K , true , true );
20+ CASE (GGML_TYPE_Q2_0 , 256 , 1 , 128 , 16 , GGML_CUDA_MMQ_SRAM_LAYOUT_Q8_0 , MMQ_ITER_K , true , true );
21+ CASE (GGML_TYPE_Q2_0 , 256 , 1 , 128 , 32 , GGML_CUDA_MMQ_SRAM_LAYOUT_Q8_0 , MMQ_ITER_K , true , true );
22+ CASE (GGML_TYPE_Q2_0 , 256 , 1 , 128 , 64 , GGML_CUDA_MMQ_SRAM_LAYOUT_Q8_0 , MMQ_ITER_K , true , true );
23+ CASE (GGML_TYPE_Q2_0 , 256 , 1 , 128 , 128 , GGML_CUDA_MMQ_SRAM_LAYOUT_Q8_0 , MMQ_ITER_K , true , true );
24+ CASE (GGML_TYPE_Q2_0 , 256 , 1 , 128 , 8 , GGML_CUDA_MMQ_SRAM_LAYOUT_Q8_0 , MMQ_ITER_K , true , false );
25+ CASE (GGML_TYPE_Q2_0 , 256 , 1 , 128 , 16 , GGML_CUDA_MMQ_SRAM_LAYOUT_Q8_0 , MMQ_ITER_K , true , false );
26+ CASE (GGML_TYPE_Q2_0 , 256 , 1 , 128 , 24 , GGML_CUDA_MMQ_SRAM_LAYOUT_Q8_0 , MMQ_ITER_K , true , false );
27+ CASE (GGML_TYPE_Q2_0 , 256 , 1 , 128 , 32 , GGML_CUDA_MMQ_SRAM_LAYOUT_Q8_0 , MMQ_ITER_K , true , false );
28+ CASE (GGML_TYPE_Q2_0 , 256 , 1 , 128 , 40 , GGML_CUDA_MMQ_SRAM_LAYOUT_Q8_0 , MMQ_ITER_K , true , false );
29+ CASE (GGML_TYPE_Q2_0 , 256 , 1 , 128 , 48 , GGML_CUDA_MMQ_SRAM_LAYOUT_Q8_0 , MMQ_ITER_K , true , false );
30+ CASE (GGML_TYPE_Q2_0 , 256 , 1 , 128 , 64 , GGML_CUDA_MMQ_SRAM_LAYOUT_Q8_0 , MMQ_ITER_K , true , false );
31+ CASE (GGML_TYPE_Q2_0 , 256 , 1 , 128 , 80 , GGML_CUDA_MMQ_SRAM_LAYOUT_Q8_0 , MMQ_ITER_K , true , false );
32+ CASE (GGML_TYPE_Q2_0 , 256 , 1 , 128 , 96 , GGML_CUDA_MMQ_SRAM_LAYOUT_Q8_0 , MMQ_ITER_K , true , false );
33+ CASE (GGML_TYPE_Q2_0 , 256 , 1 , 128 , 112 , GGML_CUDA_MMQ_SRAM_LAYOUT_Q8_0 , MMQ_ITER_K , true , false );
34+ CASE (GGML_TYPE_Q2_0 , 256 , 1 , 128 , 128 , GGML_CUDA_MMQ_SRAM_LAYOUT_Q8_0 , MMQ_ITER_K , true , false );
35+
1936 CASE (GGML_TYPE_Q4_0 , 256 , 1 , 128 , 8 , GGML_CUDA_MMQ_SRAM_LAYOUT_Q8_0 , MMQ_ITER_K , true , true );
2037 CASE (GGML_TYPE_Q4_0 , 256 , 1 , 128 , 16 , GGML_CUDA_MMQ_SRAM_LAYOUT_Q8_0 , MMQ_ITER_K , true , true );
2138 CASE (GGML_TYPE_Q4_0 , 256 , 1 , 128 , 32 , GGML_CUDA_MMQ_SRAM_LAYOUT_Q8_0 , MMQ_ITER_K , true , true );
0 commit comments