SPB Git forge

spb/localvm-research

Public License

Running LLMs larger than memory on a consumer Mac — falsification-driven research: margin-gated deferred refinement, out-of-core verification on Apple Silicon. TR-01 published.

34commits 1branches 0releases
113.5 MBsize
maindefault branch
21 days agolast push
Python 63.2% JavaScript 23.5% CSS 11.8% Shell 0.9% Makefile 0.5%

History of research/LOG.md · clear filter

  1. Wed, Aug 12, 2026 12

    1. Publications: TR-01 technical report + figure generator + site tab
      …
      - docs/publications/TR-01: abstract, substrate, expG/expD + three
        refutations, architecture, 1.7B continuum, 32B out-of-core, honest
        prior-art attribution (per novelty_check), limitations, repro
      - tools/make_pub_figures.py: 4 SVG figures regenerated from results/
        (validated palette, collision-checked)
      - Web: /publications tab, publication cards, /raw asset route, image
        link rewriting in markdown, figure styling
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +15
    2. candidate_01: W=64 lever NEGATIVE — rollback rate bounds sweep amortization
      …
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +13
    3. Web v2: major visual upgrade, hamburger mobile menu, comments, SVG logo + Phase 11 novelty check
      …
      - Redesign: blur sticky header, hero gradient, elevated cards, footer grid
      - Mobile: slide-down hamburger menu, full responsive pass
      - Comments: persistent JSON storage (data/, excluded from deploys),
        honeypot + per-IP cooldown, public discussion page
      - Logo: thesis-as-image (large model, small resident set) used as favicon
      - research/novelty_check.md: components anticipated (QSpec, Lever, CATS,
        UGSD, SpecExec, mlx-flash); composition not found; 4 narrow surviving
        claims (N1-N4); attribution obligations recorded
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +31
    4. candidate_01 32B scale run: charter 16.A/B demonstrated in prototype form
      …
      q8-32B (does not fit beside base on 48 GB) streamed at ~11.6 GB/s
      sequential; +0.28 nats over pure-q4 (only fitting alternative);
      3.72 GB/token logical (9.4x under checkpoint); 1.69 tok/s with
      measured headroom.
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +22
    5. candidate_01 v2 results: q8-equivalent quality with q4 resident (bf16 judge)
      …
      verify-all -0.1297 vs pure-q8 -0.1328 at 237 MB/token (9x under
      checkpoint); tunable tau continuum 47%/83%/100% of quality gap.
      Charter 16.D/E criteria met at 1.7B scale.
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +19
    6. expG@8B: favorable scaling; candidate_01 first run: bytes pass, metric insight
      …
      8B: esc@99% falls to 22.6% at 4-bit. Candidate: 154-231 MB/token logical
      (9-14x under checkpoint); verify-all at hardware ceiling (q8 self-
      agreement 1.56%/token prefill/decode flips); margin-mode seq-fidelity
      fails as registered -> quality-level metrics now mandatory.
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +23
    7. expA+expB: NEGATIVE results — no pageable/cacheable dynamic sparsity on dense SwiGLU
      …
      expA kill: 77% of 64-neuron blocks for 95% energy; expB kill: 99.9%
      union at 128 tokens, Jaccard ~ random null. Fine-grained escalation
      routes all closed; evidence selects C1->C2 merge (batch-amortized
      margin-gated refinement).
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +26
    8. expF: NEGATIVE result — quantization damage diffuse across depth, no layer leverage
      …
      1.5x sensitivity spread (kill <2x); top-29% of layers repair only 24%
      of lost agreement; masking + cooperative repair effects documented.
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +19
    9. expD: results — progressive coding validated, two-tier policy 97.6% @ 35% esc
      …
      Monotone convergence, gating composes across stages, static-parity
      caveat recorded; bytes-per-escalation identified as binding unknown.
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +20
    10. expG: full results — margin gating promoted (AUROC 0.85-0.98), affine 2-bit base dead
      …
      48 trajectories x 4 bit-widths on Qwen3-1.7B; esc@99%: 60/37/5% at
      3/4/8-bit; ParetoQ cliff confirmed at naive 2-bit (3% agreement).
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +22
    11. Phase 4: candidate ranking + web platform deployed to www.localvm.dev
      …
      4 candidates selected (Progressive-Residual Runtime preferred; Gate-Zero
      falsifier battery runs first). Platform live on M3U96b via PM2+ngrok;
      sync-content.sh filter-order fix (8 GiB testfile exclusion).
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +36
    12. Phase 3: research gaps — 24 falsifiable approaches (G01–G24)
      …
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +16
  2. Tue, Aug 11, 2026 4

    1. Phase 2: state-of-the-art map (research/state_of_the_art.md)
      …
      ~35 technique groups in six families, charter §5 fields, overlap
      analysis, settled-vs-open ledger, expH substrate numbers integrated.
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +23
    2. expH: full run results + analysis — SSD ceiling ~13.1 GB/s iostat-validated
      …
      Cold random reads 67 MB/s (4KiB QD1) to 13.8 GB/s (1MiB QD8, at ceiling);
      <5% degradation under saturated Metal matmul; cache-contaminated cells
      flagged invalid; hypothesis confirmed. Storage is not the binding
      constraint at >=256KiB QD>=4 access patterns.
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +20
    3. Phase 1: literature sweep complete — 5 theme notes, ~300-source bibliography
      …
      research/notes/{quantization,sparsity_pruning,out_of_core_memory_systems,
      decomposition_progressive,speculation_error_stability}.md + merged
      bibliography.md + LOG entry with converged findings.
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +36
    4. Bootstrap: charter-compliant skeleton, header enforcement, hardware manifest, experiment scaffolds
      …
      - Repository layout per CLAUDE.md §3
      - tools/check_headers.py enforcing §0.1 (58 files pass)
      - tools/new_experiment.py scaffolding with seven-field hypothesis block (§10)
      - benchmarks/hardware_manifest.py: macOS-native fingerprint (M5 Max / 48GB verified)
      - Eight micro-experiment scaffolds (§9, exp A–H)
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +29