SPB Git

spb/wp33_uqo

Public MIT

Paper: abstract/intro/limitations reflect measured verdicts (H1, H4, E)

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Simon-Pierre Boucher committed (Nov 1, 2026) parent d4fadc1 Browse files

4 changed files +16 −8

modified paper/main.pdf +0 −0

Binary file not shown.

modified paper/sections/abstract.tex +9 −4
@@ -8,8 +8,13 @@ gigabit Ethernet. Every design choice is validated against mlx-lm on identical w
8 8 bit-identical in logits and within one percent of mlx-lm's decode throughput; with bounded residency the router's choices and
9 9 the logits are unchanged by construction. We state five hypotheses (causal prefetch, topology-aware placement, hierarchical
10 10 caching, fused Metal kernels, and adaptive orchestration on the latency--throughput--energy frontier) and test each one with a
11 −pre-registered protocol on a live inventory of a 21-node Mac cluster. This version (0.1) is a \emph{protocol and preliminary}
12 −working paper: it contains the verified hardware inventory, the prior-art audit, the single-node runtime and its correctness
13 −evidence, and the first controlled single-node experiments; distributed and energy experiments are reported only where their
14 −raw logs exist, and pending experiments are explicitly labelled as such.%
11 +pre-registered protocol on a live inventory of a 21-node Mac cluster. This version (0.1) is a \emph{preliminary} working paper whose
12 +results are mostly negative and fully attributed: on the small model, the best causal predictor (a per-layer logistic probe,
13 +recall@8 of 0.76, within 0.16 of the oracle hit rate) only ties with demand loading because installing a prefetched expert costs
14 +as much graph time as the read it saves (H1 not supported); kernel fusion is immaterial because decode at batch size one is
15 +launch-bound at 28\,\% of memory bandwidth (H4 not supported); and executing half the experts on a second Mac Studio over the
16 +gigabit Ethernet that actually connects the cluster costs 2.5~ms per layer, more than a cold-NVMe miss, so the remote tier is a
17 +capacity mechanism rather than a latency one (H2/H3 in this regime). The storage layout, by contrast, matters: an
18 +expert-contiguous record file raises cold-NVMe decoding from 8 to 36~tokens/s. Energy measurements and the adaptive scheduler
19 +are pending and labelled as such.%
15 20 }
modified paper/sections/introduction.tex +4 −3
@@ -63,6 +63,7 @@ per-layer slot tables with LRU/LFU eviction, an exact execution block over \gath
63 63 with four causal predictors; (iii) the correctness evidence (bit-identical logits, token-identical greedy decoding);
64 64 (iv) a trace-driven simulator calibrated on measured constants and the first controlled single-node experiments on
65 65 OLMoE-1B-7B; (v) a formal statement of the placement--prefetch problem (Section~\ref{sec:formulation}) and the deterministic
66 −cost-aware heuristic that the distributed gates will use. Distributed execution (Gates E--F of the protocol), Metal kernel work
67 −(Gate~D) and the energy Pareto study are implemented or planned as described in Section~\ref{sec:limitations} and reported only
68 −to the extent that raw logs exist.
66 +cost-aware heuristic that the distributed gates will use. (vi) the profiling-driven verdict on Metal kernels (Gate~D), (vii) an authenticated TCP transport
67 +with a bit-exact remote expert worker and the two-node measurements on the cluster's gigabit Ethernet (Gate~E), and (viii) the
68 +frequency-based placement experiment on the medium model (Gate~F, reported to the extent that its logs exist). The energy
69 +Pareto study (H5) and the adaptive scheduler are pending and labelled as such.
modified paper/sections/limitations.tex +3 −1
@@ -11,7 +11,9 @@
11 11 model that costs 2.4$\times$ in throughput. Hiding it requires either complete tables (no benefit from caching) or speculative
12 12 execution on predicted experts with verification, which changes nothing semantically only if the verification is exact --
13 13 a Gate D question.
14 − \item \textbf{Predictors.} Only simple predictors are tested; the linear probe is under-trained with the small trace corpus.
14 + \item \textbf{Predictors.} Only simple predictors are tested; the probe is fitted on 48 prompts and evaluated on 17, all synthetic.
15 + \item \textbf{Install path.} The identified bottleneck of H1 (nine lazy slice writes per installed expert) is an implementation
16 + property of this version, not of the approach; a single-copy install may reverse the verdict and is the first task of v0.2.
15 17 \item \textbf{Measurements.} Stall times in simulation use point estimates of tier latencies; online runs use the page-cache tier
16 18 unless stated; energy is not yet measured.
17 19 \item \textbf{Baselines.} llama.cpp and colibri comparisons are pending and will carry precision flags because their
18 20
Menu

Theme