Research documentation

Review edition: horizon-ai-review-v1 · Reviewed 2026-09-17

Architecture comparison matrix

Checked 2026-09-16. This is a source-scoped architecture comparison, not a benchmark. Cells summarize the specific documentation linked below; they are not exhaustive statements about every version, backend or configuration. UNKNOWN means the consulted source does not settle the property, not that the project lacks it. Mutable upstream documentation may change.

DimensionHorizon immutable cache [H]Eliseev / Mazur [E]MoE-Infinity [M]KTransformers [K]llama.cpp placement [L]
Expert source representationINT4 qpacked, FP16 scalesHQQ mixed low-bit expertsFormat-dependent; INT4 and FP4 paths documentedCPU INT4/INT8; other formats supportedGGUF; format depends on model
GPU cached representationQpacked copiesQuantized expert storagePath-dependent; compact expert paths documentedGPU GPTQ supported; placement-dependentBackend/format-dependent; dynamic cache UNKNOWN
Expert executionGPU W4A16, recorded executorGPU, HQQ-based pathGPU kernels; Marlin INT4 and FP4 paths listedCPU/GPU hybrid expert computationConfigured CPU/GPU backend
Persistent full expansionNo expanded expert cache in this contractUNKNOWNUNKNOWN across all pathsUNKNOWN across all pathsUNKNOWN across all backends
Source authorityComplete immutable process RAMHost expert backing; immutable-copy contract UNKNOWNHost/SSD backing; immutable-copy contract UNKNOWNHeterogeneous placement; immutable-copy contract UNKNOWNModel loading/mapping; immutable-copy contract UNKNOWN
Eviction writebackDiscard copy; no expert D2H writebackUNKNOWNUNKNOWNUNKNOWNDynamic expert eviction contract UNKNOWN
Partial/full relationshipShared design; measured executors differCache budget is configurableActivation-aware GPU cacheHot/cold CPU-GPU placementGPU layer count and tensor placement controls
Publication/staging semanticsBounded staging; completion before atomic generation publicationPer-layer LRU and speculative next-layer loading; atomic generation UNKNOWNTracing and prefetching; atomic generation UNKNOWNScheduling depends on selected path; atomic generation UNKNOWNDynamic publication contract UNKNOWN

Sources and scope

Reading the comparison

Caching, quantization and offloading overlap across these projects. Horizon's explicit ownership, representation and publication rules are useful comparison coordinates; an unresolved cell cannot establish novelty. Matching those contracts requires inspecting a specific implementation path. Comparing performance additionally requires the same model revision, hardware, workload, precision, output policy and timing boundary. No such cross-runtime experiment is included in the published Horizon population.

Technical brief · Recorded experiments