-
0b5a935099
ggml : fix visibility and unused warnings
Georgi Gerganov
2023-04-29 19:28:36 +03:00
-
ec728e44d7
ggml : fix #if for f32_f32 mul_mat (CLBlast) (#1229)
Georgi Gerganov
2023-04-29 18:43:42 +03:00
-
214b6a3570
ggml : adjust mul_mat_f16 work memory (#1226)
Georgi Gerganov
2023-04-29 18:43:28 +03:00
-
305eb5afd5
build : fix reference to old llama_util.h
Georgi Gerganov
2023-04-29 13:53:12 +03:00
-
84ca9c2ecf
examples : fix save-load-state + rename llama-util.h
Georgi Gerganov
2023-04-29 13:48:11 +03:00
-
334637e43e
common : change default parameters to pre-#1126 (#1223)
Georgi Gerganov
2023-04-29 09:51:06 +03:00
-
dd7eff57d8
llama : new sampling algorithms (#1126)
Ivan Stepanov
2023-04-29 08:34:41 +03:00
-
7fc50c051a
cuBLAS: use host pinned memory and dequantize while copying (#1207)
slaren
2023-04-29 02:04:18 +02:00
-
b1ee8f59b4
cuBLAS: non-contiguous tensor support (#1215)
Henri Vasserman
2023-04-29 02:31:56 +03:00
-
36d19a603b
Remove Q4_3 which is no better than Q5 (#1218)
Stephan Walter
2023-04-28 23:10:43 +00:00
-
7f15c5c477
readme : update hot topics
Georgi Gerganov
2023-04-28 21:32:52 +03:00
-
55390bcaf2
ggml : sync ggml (ggml_alibi)
Georgi Gerganov
2023-04-28 20:37:43 +03:00
-
5fba3c016b
examples : add Jeopardy example (#1168)
CRD716
2023-04-28 11:13:33 -05:00
-
1481a9cf25
llama : add session file format and saved sessions in main (#1169)
Evan Jones
2023-04-28 11:59:37 -04:00
-
11d902364b
ggml : add helper debug printf in soft_max
Georgi Gerganov
2023-04-28 17:58:44 +03:00
-
7296c961d9
ggml : add CLBlast support (#1164)
0cc4m
2023-04-28 16:57:16 +02:00
-
78ec543733
Correcting link to w64devkit (#1214)
Folko-Ven
2023-04-28 19:22:48 +05:00
-
92a6e13a31
Add Manjaro CUDA include and lib dirs to Makefile (#1212)
Johannes Gäßler
2023-04-28 15:40:32 +02:00
-
04aaae1d79
add avx2 for dot_q8_0_q8_0, 2x faster than scalar (#1211)
Yann Follet
2023-04-28 19:59:48 +08:00
-
0b2da20538
ggml : slightly faster AVX2 implementation for Q5 (#1197)
Stephan Walter
2023-04-26 20:26:42 +00:00
-
f9be42add0
readme : add quantization info
Georgi Gerganov
2023-04-26 23:24:42 +03:00
-
574406dc7e
ggml : add Q5_0 and Q5_1 quantization (#1187)
Georgi Gerganov
2023-04-26 23:14:13 +03:00
-
87a6f846d3
Allow setting the rng seed after initialization. (#1184)
Ásgeir Bjarni Ingvarsson
2023-04-26 20:08:43 +00:00
-
ea3ad7eb60
Updating build instructions to include BLAS support (#1183)
DaniAndTheWeb
2023-04-26 22:03:03 +02:00
-
859fee6dfb
quantize : use
map to assign quantization type from string (#1191)
Pavol Rusnak
2023-04-26 18:43:27 +02:00
-
4afcc37869
Update SHA256SUMS after quantization change (#1181)
Stephan Walter
2023-04-25 21:41:56 +00:00
-
667c501334
py : cast lora_alpha to int in convert-lora-to-ggml (#1170)
ostix360
2023-04-25 23:33:08 +02:00
-
bb98e77be7
nix: use convert.py instead of legacy wrapper convert-pth-to-ggml.py (#981)
Pavol Rusnak
2023-04-25 23:19:57 +02:00
-
7a32fcb3b2
ggml : add Q8_0 quantization format (rename the old one to Q8_1) (ARM NEON) (#1179)
Georgi Gerganov
2023-04-25 23:40:51 +03:00
-
dd0eabc049
ggml : use full range for Q4_0 and Q4_2 quantization (#729)
unbounded
2023-04-25 19:20:46 +02:00
-
54bb60e268
ggml : fix bug in ggml_compute_forward_sum_f32 (#1162)
xaedes
2023-04-24 23:02:02 +02:00
-
8a0f8673ba
ggml : export symbols (#1155)
Georgi Gerganov
2023-04-24 22:18:25 +03:00
-
0c5692345d
examples : add save_load_state example (#1150)
xaedes
2023-04-24 18:23:31 +02:00
-
957c8ae21d
llama : increase scratch buffer size for 65B (ref #1152)
Georgi Gerganov
2023-04-24 18:47:03 +03:00
-
9b0a4d4214
examples/main README improvements and some light refactoring (#1131)
mgroeber9110
2023-04-24 17:45:32 +02:00
-
2ec83428de
Fix build for gcc 8 and test in CI (#1154)
Stephan Walter
2023-04-24 15:38:26 +00:00
-
e4cf982e0d
Fix cuda compilation (#1128)
slaren
2023-04-24 17:29:58 +02:00
-
c4fe84fb0d
llama : refactor get / set state + remove redundant kv cache API (#1143)
Georgi Gerganov
2023-04-24 07:40:02 +03:00
-
1d78fecdab
Fix LoRA acronym (#1145)
slaren
2023-04-23 23:03:44 +02:00
-
284685f169
scripts : add helper scripts to synch ggml repo
Georgi Gerganov
2023-04-23 19:57:09 +03:00
-
edce63baa9
Added README.md for main with examples and explanations (#1139)
DannyDaemonic
2023-04-23 08:37:02 -07:00
-
ec9cdb6752
ggml : do not print perf ops that have not been used at all
Georgi Gerganov
2023-04-23 18:32:52 +03:00
-
e4422e299c
ggml : better PERF prints + support "LLAMA_PERF=1 make"
Georgi Gerganov
2023-04-23 18:15:39 +03:00
-
53c8434398
Improve AVX2 for vec_dot_q4_3_q8_0 (#1138)
Stephan Walter
2023-04-23 11:01:03 +00:00
-
c6524f46eb
readme : update gpt4all instructions (#980)
Pavol Rusnak
2023-04-23 10:21:26 +02:00
-
c9e2c26f41
A better
packNibbles and mul_sum_i8_pairs_float implementation using AVX512 (#1119)
Yishuo Wang
2023-04-23 15:57:05 +08:00
-
0e018fe008
ggml : fix Q4_3 cuBLAS
Georgi Gerganov
2023-04-22 16:31:56 +03:00
-
857308d1e8
ci : trigger CI for drafts, but not most PR actions (#1125)
Stephan Walter
2023-04-22 13:12:29 +00:00
-
c50b628810
Fix CI: ARM NEON, quantization unit tests, editorconfig (#1122)
Stephan Walter
2023-04-22 10:54:13 +00:00
-
5f939498d5
ggml : unit test for quantization functions (#953)
unbounded
2023-04-22 11:10:39 +02:00
-
36b4f7e064
llama : print timings on ctrl+c exit (#1021)
wbpxre150
2023-04-22 16:56:35 +08:00
-
10f19c1121
llama : have n_batch default to 512 (#1091)
eiery
2023-04-22 04:27:05 -04:00
-
7e312f165c
cmake : fix build under Windows when enable BUILD_SHARED_LIBS (#1100)
Howard Su
2023-04-22 16:18:20 +08:00
-
872c365a91
ggml : fix AVX build + update to new Q8_0 format
Georgi Gerganov
2023-04-22 11:08:12 +03:00
-
955ef9a5d5
ggml : alternative Q4_3 implementation using modified Q8_0 (#1109)
Georgi Gerganov
2023-04-22 10:55:35 +03:00
-
c5aa5e5777
ggml : AVX2 optimization for vec_dot_q4_3_q8_0 and refactoring (#1099)
Stephan Walter
2023-04-22 07:37:05 +00:00
-
e9a9cb0c54
examples : Improve Alpaca Default Repeat Penalty: Better Match Alpaca.cpp Experience (#1107)
Clint Herron
2023-04-22 02:54:33 -04:00
-
b6e7f9b09e
llama : add api for getting/setting the complete state: rng, logits, embedding and kv_cache (#1105)
xaedes
2023-04-22 08:21:32 +02:00
-
50cb666b8a
Improve cuBLAS performance by using a memory pool (#1094)
slaren
2023-04-21 21:59:17 +02:00
-
25d7abbd1f
llama : fixed rlimit error message (#888)
apaz
2023-04-21 13:48:06 -05:00
-
018f2279f5
cmake : link threads publicly to ggml (#1042)
源文雨
2023-04-22 02:27:06 +08:00
-
9411288271
main : evaluate tokens in batches after swapping context (#1014)
Alex Klinkhamer
2023-04-21 11:18:09 -07:00
-
8687c1f258
llama : remember and restore kv cache data pointers (#1104)
xaedes
2023-04-21 17:25:21 +02:00
-
1bfc153e2f
ggml : a faster version for Q4_1 x Q8_0 dot products (#1083)
Kawrakow
2023-04-21 17:18:26 +02:00
-
3d59769c3b
Show perplexity ETA in hours and minutes (#1096)
slaren
2023-04-21 14:57:57 +02:00
-
d40fded93e
llama : fix comment for "output.weight" tensor
Georgi Gerganov
2023-04-21 10:23:36 +03:00
-
2510c1831f
Add ggml-model-*.bin checksums for 7B, 13B, 30B, 65B (#1088)
Stephan Walter
2023-04-20 21:56:44 +00:00
-
12b5900dbc
ggml : sync ggml (add GPT-NeoX RoPE implementation)
Georgi Gerganov
2023-04-20 23:32:59 +03:00
-
9ff334f3c9
ggml : fix bug in ggml_compute_forward_dup_f32()
Georgi Gerganov
2023-04-20 21:58:05 +03:00
-
2005469ea1
Add Q4_3 support to cuBLAS (#1086)
slaren
2023-04-20 20:49:53 +02:00
-
8a1756abdf
ggml : do not break cuBLAS build (Q4_3 is not yet implemented)
Georgi Gerganov
2023-04-20 21:43:50 +03:00
-
66aab46079
ggml : fix Q4_3 quantization
Georgi Gerganov
2023-04-20 20:44:05 +03:00
-
38de86a711
llama : multi-threaded quantization (#1075)
Kawrakow
2023-04-20 19:42:27 +02:00
-
e0305ead3a
ggml : add Q4_3 quantization (#1082)
Georgi Gerganov
2023-04-20 20:35:53 +03:00
-
6a9661ea5a
ci : remove the LLAMA_ACCELERATE matrix dimension from Ubuntu builds in the CI (#1074)
Ivan Komarov
2023-04-20 17:15:18 +02:00
-
5addcb120c
fix: LLAMA_CUBLAS=1 undefined reference 'shm_open' (#1080)
源文雨
2023-04-20 21:28:43 +08:00
-
c8c2c52482
AVX2 optimization for vec_dot_q4_2_q8_0 (#1068)
Stephan Walter
2023-04-20 06:45:41 +00:00
-
02d6988121
Improve cuBLAS performance by dequantizing on the GPU (#1065)
slaren
2023-04-20 03:14:14 +02:00
-
834695fe3a
Minor: Readme fixed grammar, spelling, and misc updates (#1071)
CRD716
2023-04-19 14:52:14 -05:00
-
f7d05095b4
Q4_2 quantization with rmse-optimized scale and quants (#1062)
Kawrakow
2023-04-19 20:20:14 +02:00
-
884e7d7a2b
ggml : use 8-bit precision for Q4_1 intermediate results (#1047)
Georgi Gerganov
2023-04-19 20:10:08 +03:00
-
7cd5c4a3e9
readme : add warning about Q4_2 and Q4_3
Georgi Gerganov
2023-04-19 19:07:54 +03:00
-
f3d4edf504
ggml : Q4 cleanup - remove 4-bit dot product code (#1061)
Stephan Walter
2023-04-19 16:06:37 +00:00
-
8944a13296
Add NVIDIA cuBLAS support (#1044)
slaren
2023-04-19 11:22:45 +02:00
-
6667401238
Multi-threaded ggml_cpy (#1035)
slaren
2023-04-19 00:53:24 +02:00
-
77a73403ca
ggml : add new Q4_2 quantization (ARM only) (#1046)
Georgi Gerganov
2023-04-18 23:54:57 +03:00
-
50a8a2af97
ggml : scratch that - vmlaq_n_f32 is always better
Georgi Gerganov
2023-04-18 23:11:23 +03:00
-
4caebf6d40
gitignore : vdot
Georgi Gerganov
2023-04-18 23:00:08 +03:00
-
dcdd65e296
ggml : optimize ggml_vec_dot_q4_0_q8_0() using vectorized accumulators
Georgi Gerganov
2023-04-18 22:59:17 +03:00
-
5ecff35151
Adding a simple program to measure speed of dot products (#1041)
Kawrakow
2023-04-18 21:00:14 +02:00
-
7faa7460f0
readme : update hot topics about new LoRA functionality
Georgi Gerganov
2023-04-18 20:10:26 +03:00
-
5af8e32238
ci : do not run on drafts
Georgi Gerganov
2023-04-17 18:00:10 +03:00
-
42747220b4
Do not close file after mmap (Windows version) (#1034)
Ivan Komarov
2023-04-18 03:15:50 +02:00
-
e9298af389
readme : add Ruby bindings (#1029)
Atsushi Tatsuma
2023-04-18 04:34:35 +09:00
-
4ad73137a1
add 4_0 to default outfile namestr dict (#1031)
Cameron
2023-04-17 11:26:23 -07:00
-
315a95a4d3
Add LoRA support (#820)
slaren
2023-04-17 17:28:55 +02:00
-
efd05648c8
llama : well-defined static initialization of complex objects (#927)
Arik Poznanski
2023-04-17 17:41:53 +03:00
-
eb17a026fd
quantize-stats : fix bug in --type argument
Georgi Gerganov
2023-04-17 17:31:06 +03:00
-
69b740289f
ggml : avoid using ggml_fp16_to_fp32() and ggml_fp32_to_fp16() in ggml.c
Georgi Gerganov
2023-04-17 16:16:23 +03:00
-
f266259ad9
Speedup the AVX-512 implementation of ggml_vec_dot_q4_0() (#933)
Ivan Komarov
2023-04-17 15:10:57 +02:00