afc259c599
Makefile: detect Windows from $(OS)=Windows_NT before uname so make works from native PowerShell/CMD (#129)
bopof
2026-07-13 20:47:23 +02:00
5dd7503ee7
docs: Metal M5 Max perf report — OMP hot-team spin (#77) throttles Apple GPU, NO_OMP+PIPE recovers to 2.24 tok/s (#116)
RDouglas
2026-07-13 19:47:19 +01:00
4418e16db4
README: benchmark rows for Gen5-NVMe 9950X3D2+5090 (1.23 tok/s, #120) and first Strix Halo datapoint (1.10 tok/s, #124)
JustVugg
2026-07-13 20:26:52 +02:00
5f49a5adca
coli: honor --gpu/--vram without --auto-tier, fail-fast on CPU-only binary (#125, fixes#121)
ZacharyZcR
2026-07-14 01:47:34 +08:00
d439ac8680
attention: size per-thread score buffer by the batch's true max nt, not Tk+1 — fixes serve heap-overflow (#117)
Dennis Paul
2026-07-13 19:42:24 +02:00
15bf8cac6b
openai server: type tool arguments from schema + implement tool_choice, 9 new tool-calling tests (#118)
Dennis Paul
2026-07-13 16:11:31 +02:00
4b1d0e3a57
expert dot: AVX-512 int4→float accumulator, runtime-switchable (I4_ACC512), +7% CPU-heavy decode, more accurate than AVX2 order (#95)
ZacharyZcR
2026-07-13 21:24:25 +08:00
97c756a064
tools: quant_ablation.py — engine-free A/B of any quantization scheme vs fp16 (fake-quant, isolates weight error) (#108, #115)
Dennis Paul
2026-07-13 14:54:55 +02:00
98759bfc40
Merge main into dev: native-Windows row (#113)
JustVugg
2026-07-13 13:48:56 +02:00
cb53589c97
README: first native-Windows datapoint (#113, i5-12600K MinGW, MTP int8 57% — port validated)
JustVugg
2026-07-13 13:48:48 +02:00
05df180300
Merge main into dev: quality bench result + M4 Pro row + bench deps (#107,#108)
JustVugg
2026-07-13 09:10:18 +02:00
5254470f95
README: first quality benchmark result (#108, 62.5% with confound caveats + OLMoE A/B as decisive test), bench pip deps (tokenizers datasets), M4 Pro Metal row (#107)
JustVugg
2026-07-13 09:09:16 +02:00
3716e4006a
Metal backend (Apple Silicon): batched experts + fused attention on GPU, unified-memory zero-copy, gated behind COLI_METAL — 2.06 tok/s M5 Max (#72, #87, #103)
Code Arranger
2026-07-12 23:57:10 -07:00
342ceaf368
attention: heap per-thread score buffers — fix stack overflow past 8192 ctx on non-DSA snapshots (both absorb + dense paths, oracle-exact) (#110)
John Balis
2026-07-12 23:52:58 -07:00
4db6af60f8
Merge main into dev: EPYC 7443 datapoint (#104)
JustVugg
2026-07-12 23:42:13 +02:00
a78a06fc5a
README: EPYC 7443 430GB datapoint (#104) — hit 98%, disk eliminated, RAM-bandwidth+matmul bound; evidence lower-bit quant helps RAM-bound hosts too
JustVugg
2026-07-12 23:42:05 +02:00
46c54501e1
Merge main into dev: M5 Max Metal 2.06 record (#103)
JustVugg
2026-07-12 23:28:36 +02:00
a9f3f35d21
README: M5 Max Metal 2.06 tok/s — new record, coherent output, on the pre-rebase branch (#103)
JustVugg
2026-07-12 23:28:17 +02:00
8ce825f6d4
Merge main into dev: generalized reproducibility note (#100)
JustVugg
2026-07-12 23:13:15 +02:00
92011def07
README: generalize the reproducibility note (#100) — quantized-kernel rounding forks greedy across MTP/CUDA/batched, not just MTP; exact-mode recipe DRAFT=0 IDOT=0 COLI_CUDA=0
JustVugg
2026-07-12 23:12:46 +02:00
f8a950f0a8
Merge main into dev: README int8-MTP mirror lead (#8,#102)
JustVugg
2026-07-12 23:08:57 +02:00
8e526c68a9
README: lead with the int8-MTP mirror, make the int4-head 0%-acceptance trap unmissable (#8, #102) — the #1 support confusion
JustVugg
2026-07-12 23:08:36 +02:00
0c327bbeb1
Merge main into dev: corrected 9800X3D benchmark (#101)
JustVugg
2026-07-12 22:49:47 +02:00
2baac89fee
README: corrected 9800X3D benchmark row (#101) — 10.5 GB/s VHDX still disk-bound, CUDA tier ~0% when AVX-512 CPU matches the 5090; CUDA value is CPU-dependent
JustVugg
2026-07-12 22:49:29 +02:00
bc6bc9c250
VSX integer-dot kernels for POWER8 (12.8x int8 / 7.6x int4 over scalar, #ifdef-gated, x86 path untouched) (#98)
AutoJanitor
2026-07-12 15:44:56 -05:00
9bba681ae2
perf(pilot): PILOT_REAL real cross-layer expert loads, independent from PIPE pool (data-driven: two pools beat layered/unified on both disk- and matmul-bound hosts) (#78)
Rodolfo Hansen
2026-07-12 22:39:20 +02:00
69e3a3a61b
Merge main into dev: README honesty fixes (#100,#101) + #96 tool calling + #97 ppc64le (landed on main by mistake, syncing dev)
JustVugg
2026-07-12 22:25:28 +02:00
6aaa8fc37a
Makefile: Linux PowerPC (ppc64le) build support — -mcpu, scalar fallback, x86 path untouched (#97)
AutoJanitor
2026-07-12 15:13:32 -05:00
f1fbbca352
README honesty fixes: MTP not byte-identical to greedy (shape-dependent kernels, #100); VHDX ceiling was this drive not the virtualization layer (#101, community measured 10.5 GB/s)
JustVugg
2026-07-12 22:08:13 +02:00
3e4d08b6bf
OpenAI-compatible HTTP API: stdlib-only gateway over SERVE with KV prefix reuse across stateless requests (#21)
ZacharyZcR
2026-07-10 17:04:56 +08:00
ea5f6fb914
Harden against hostile model files: config dim validation at parse + overflow-safe falloc (PR #25 report, done right)
JustVugg
2026-07-10 10:53:04 +02:00
1a909f3833
README: catch up with the last two days — DSA is done (was 'in progress'), KV persistence, PILOT, web/ UI section + repo layout, honest line count
JustVugg
2026-07-10 10:12:40 +02:00
13e8f09ffc
Organize project tools and local workflows: c/tools, c/scripts, c/tests, root Makefile (flat C core untouched) (#22)
ZacharyZcR
2026-07-10 16:08:39 +08:00
a2942b2172
Web interface (React/TS, shadcn, pure OpenAI-API client) under web/ (#23)
ZacharyZcR
2026-07-10 16:07:29 +08:00
2dd6800aea
sampling defaults for int4 reality: temp 0.7, nucleus 0.90 (official 1.0/0.95 tuned for full precision; the int4 tail is quantization noise)
JustVugg
2026-07-06 19:30:34 +02:00
1a8d2bcff3
prefill progress: engine reports layer N/78 on stderr, coli spinner shows it live
JustVugg
2026-07-06 18:18:50 +02:00
3278ea78d0
reserve 2.5 GB for the page cache in the RAM budget: starving it drops buffered reads 800->180 MB/s (measured)
JustVugg
2026-07-06 18:00:35 +02:00