Repository navigation
TinyTitan Datacenter 1.0.0
TinyTitan Datacenter 1.0.0
Apple silicon (arm64) binaries for macOS 26 or newer.
[1.0.0] — 2026-09-17
Tag: v1.0.0
First release. The engine runs Qwen3.6-35B-A3B across four Apple-silicon nodes and produces the
single-node result exactly, with a measured decode speed-up of 1.7x over one node.
Highlights
- Distributed 35 B inference that is bit-identical to a single node. All four machines run one
forward in a full mesh and reproduce the single-node trace exactly: 83 tensors, 0 differing elements,
40 discrete decisions, matching digests (--mesh; M2's gate). - Vocabulary-parallel output head. The head was 1.05 s/step identical on every node — the largest
piece of replicated work. Each node now computes only its own vocabulary rows, inside the existing block
decomposition, and the slices are gathered so every node ends with the same full logits array: the
argmax, the margin and the trace digest are untouched.head1.045 → 0.26 s/step; cluster 1.13 → 1.36x
(D93;ShardedGenerateTestsasserts the gathered logits equal the single node's). - The int4 dequantiser runs across the machine's cores.
loadwas ~1 G parameters decoded with SIMD4
on one core of eight, on every token and every node. Rows are independent, so the row loop is spread;
SHARD_DECODE_THREADS=1restores the single-threaded path so the two are compared on one binary.
load1.33 → 0.56 s/step; one node 5.14 → 4.36 s/step (D94;Int4UnpackTestscompares the
vector path againstscalarbit-for-bit over more than fifty shapes). - Cluster decode at 1.70–1.74x over a single node, bit-identical on all four nodes, measured with the
conditions alternated on one binary. The farm was busy (loads 1.6–5.5) and load hurts the ratio, so these
are lower bounds (D94; the M3 gate, recorded as an observation — see Checks that did not run). - The exchange is measured in its parts. Encode, send, receive and merge are reported separately and
cover 100.0% of the exchange: receive is 99.6% of it, and the wire format and protocol cost 9 ms per
step. The imbalance hypothesis that followed was then falsified by four interleaved runs
(D92;ShardExchangeTests). - Shard plans can interleave expert ownership.
--distribution contiguous|round-robin, with unknown
values refused rather than defaulted (D92;test_run_m2_gate.py). - A version, single-sourced and enforced.
VERSIONis the authority,sources/DatacenterEngine/Version.swift
is generated from it,--versionanswers on all three tools, and bothtools/version.py --check(a gate)
andPackage.swift(at configure time) refuse a disagreement (RELEASE.md§1.3; 7 tests).
Requirements
- Apple silicon only (M1–M6). Built natively
arm64;lipo -archsreports exactlyarm64on every
binary in the archive. - macOS 26 or newer — the package's declared platform floor.
- A model install built by this repository's
tools/quantize.py, plus the plan file for a sharded run.
Binaries
datacenter-generate— generation and the throughput measurements.datacenter-trace— one forward, written as a trace.datacenter-node— one node of a sharded run, as its own process.- Not code-signed and not notarized. See
README-binaries.txtin the archive for the quarantine
command.
Checks that did not run
- M3's throughput gate was not asserted. It refuses a busy farm by design (
D38), and the farm was
shared throughout; every speed-up figure above is anobservation_onlyrun with its loads recorded
beside it. The gate's own roadmap target of ≥3x on a quiet farm is therefore not claimed. - The warning scan covers the release products, not the test targets. A clean release build of the
products is what this release scans; the test targets are built and run by the gate set in the debug
configuration, where a fresh scratch build passes all 226 tests. A release-configuration test build does
not resolveDatacenterIRon this toolchain, which is recorded as observed and not diagnosed. - No GPU matmul path is enabled.
MetalMatmulremains opt-in (SHARD_GPU_MATMUL=1) becauseD63
measured it slower than the CPU; the threadgroup-tiled kernel written since has not been re-measured,
so this release claims nothing about it.
Checksums
b6ebfd1b861a1ac434b50c87b43dda3e88513f760df7fd9942d8d886cdd72fdd TinyTitan_Datacenter-1.0.0-macos-arm64.tar.gz
2078299 bytes