Kawrakow
|
1bfc153e2f
ggml : a faster version for Q4_1 x Q8_0 dot products (#1083)
|
2 years ago |
Georgi Gerganov
|
12b5900dbc
ggml : sync ggml (add GPT-NeoX RoPE implementation)
|
2 years ago |
Georgi Gerganov
|
9ff334f3c9
ggml : fix bug in ggml_compute_forward_dup_f32()
|
2 years ago |
Georgi Gerganov
|
8a1756abdf
ggml : do not break cuBLAS build (Q4_3 is not yet implemented)
|
2 years ago |
Georgi Gerganov
|
66aab46079
ggml : fix Q4_3 quantization
|
2 years ago |
Kawrakow
|
38de86a711
llama : multi-threaded quantization (#1075)
|
2 years ago |
Georgi Gerganov
|
e0305ead3a
ggml : add Q4_3 quantization (#1082)
|
2 years ago |
Stephan Walter
|
c8c2c52482
AVX2 optimization for vec_dot_q4_2_q8_0 (#1068)
|
2 years ago |
slaren
|
02d6988121
Improve cuBLAS performance by dequantizing on the GPU (#1065)
|
2 years ago |
Kawrakow
|
f7d05095b4
Q4_2 quantization with rmse-optimized scale and quants (#1062)
|
2 years ago |
Georgi Gerganov
|
884e7d7a2b
ggml : use 8-bit precision for Q4_1 intermediate results (#1047)
|
2 years ago |
Stephan Walter
|
f3d4edf504
ggml : Q4 cleanup - remove 4-bit dot product code (#1061)
|
2 years ago |
slaren
|
8944a13296
Add NVIDIA cuBLAS support (#1044)
|
2 years ago |
slaren
|
6667401238
Multi-threaded ggml_cpy (#1035)
|
2 years ago |
Georgi Gerganov
|
77a73403ca
ggml : add new Q4_2 quantization (ARM only) (#1046)
|
2 years ago |
Georgi Gerganov
|
50a8a2af97
ggml : scratch that - vmlaq_n_f32 is always better
|
2 years ago |
Georgi Gerganov
|
dcdd65e296
ggml : optimize ggml_vec_dot_q4_0_q8_0() using vectorized accumulators
|
2 years ago |
slaren
|
315a95a4d3
Add LoRA support (#820)
|
2 years ago |
Georgi Gerganov
|
69b740289f
ggml : avoid using ggml_fp16_to_fp32() and ggml_fp32_to_fp16() in ggml.c
|
2 years ago |
Ivan Komarov
|
f266259ad9
Speedup the AVX-512 implementation of ggml_vec_dot_q4_0() (#933)
|
2 years ago |
Stephan Walter
|
2f7c8e014e
Fix potential int8 overflow in non-SIMD vec_dot (#986)
|
2 years ago |
Stephan Walter
|
0ad964631f
Refactor ggml.c for future tensor types (#1001)
|
2 years ago |
Georgi Gerganov
|
e95b6554b4
ggml : add Q8_0 quantization for intermediate results (#951)
|
2 years ago |
Georgi Gerganov
|
aa485cee33
ggml : use posix_memalign on non-Windows env
|
2 years ago |
Pavol Rusnak
|
c56b715269
Expose type name from ggml (#970)
|
2 years ago |
Kerfuffle
|
c9a59b70a5
ggml : add unary and binary map operations (#874)
|
2 years ago |
Georgi Gerganov
|
1623a6e9b4
ggml : minor
|
2 years ago |
Georgi Gerganov
|
c14e0d2f23
ggml : always allocate buffers with size multiple of GGML_MEM_ALIGN
|
2 years ago |
Georgi Gerganov
|
0f07cacb05
ggml : fix q4_1 dot product types
|
2 years ago |
Howard Su
|
c5d70f5c9e
ggml : optimize rope function to avoid call powf in the tight loop (#807)
|
2 years ago |