Show HN: Getting GLM 5.2 running on my slow computer

Project concept and hacker spirit

  • Tool runs very large GLM 5.2 MoE models on “slow” / consumer hardware by aggressively streaming weights from NVMe instead of holding everything in RAM.
  • Many comments praise the minimalist, almost obfuscated implementation and the general “run things where they weren’t meant to be run” spirit.
  • Several people mention doing similar experiments (custom streaming engines, mmap-based runners, Medusa/MTP, Rust ports) and see this as part of a broader trend.

Performance and practicality

  • Reported speeds for low-end hardware (≈0.05–0.1 tok/s) are seen by some as too slow for interactive use, though others find even 1 tok/s acceptable for overnight or batch workloads.
  • There is interest in benchmarks on higher-end CPUs, high-RAM servers, and GPUs; some expect that with enough RAM a standard llama.cpp setup might outperform SSD streaming.
  • Comparisons arise with other projects (llama.cpp, flash-moe, hypura, fastllm), and one open question is whether this approach is actually faster than mature engines that already use mmap and quantization.

Hardware, affordability, and alternatives

  • Debate over whether “ordinary people” can afford 24+ GB RAM and large NVMe drives, given rising memory prices.
  • Suggestions include used rackmount servers with 512GB–1TB RAM, Mac Studio–class machines, or cloud-hosted GLM 5.2 as often more practical.
  • Multiple users explore ideas like RAID0/parallel SSDs, hybrid CPU/GPU setups, and exploiting unified memory on Apple Silicon.

SSD wear, swapping, and safety

  • The README warns about potential SSD wear; this triggers concern for laptops with soldered SSDs and proposals to use external “burner” drives.
  • Explanations vary: some attribute risk to swap and page cache eviction (“spilling”); others stress the app itself does only reads and that the warning is conservative.
  • Mitigations discussed: disabling swap, tuning swappiness, read-only partitions or images. The exact magnitude of wear from heavy reads remains somewhat unclear.

Interfaces and workflows for slow models

  • Several commenters argue chat UIs are a poor fit for very slow local models and propose ticketing/job systems instead.
  • Ideas include orchestrators that dispatch tasks to worker agents, and simple integrations via email and ticket queues to treat the model like a slow but reliable teammate.

MoE- and architecture-specific questions

  • Questions raised about distributing experts over MPI in a cluster; answer: theoretically possible, but network latency likely dominates on small clusters.
  • Disabling all but one expert is deemed possible but would drastically degrade quality; using a smaller dense model is recommended instead.