AIAny
AI Infra2024
Icon for item

exo

Connects multiple Macs and Linux machines into one cluster to run models too large for any single machine. Auto-discovers peers, shards a model across them via tensor parallelism, and exposes OpenAI-, Claude-, and Ollama-compatible APIs.

Introduction

The bottleneck for running frontier models at home was never the model — it was the assumption that you need one machine big enough to hold it. exo discards that assumption: it shards a single model across the Apple-silicon Macs and Linux boxes you already own, so a few mid-range machines can collectively serve a model none of them could load alone.

What Sets It Apart
  • Zero-config topology — devices on the network discover each other automatically and exo maps the cluster's shape, so adding a machine doesn't mean rewriting config; the model just spreads further.
  • Tensor parallelism, not only capacity — up to 1.8x speedup on 2 devices and 3.2x on 4, so extra hardware buys you throughput, not just room to fit a bigger model.
  • RDMA over Thunderbolt 5 on recent Apple silicon (M4 Pro/Max, M3 Ultra) cuts the inter-device latency that usually makes distributed inference slower than the math suggests.
  • Drop-in API surface — OpenAI Chat Completions, Claude Messages, and Ollama formats all work, so existing clients point at your cluster with no code changes.
Who It's For

Great fit if you own several Apple-silicon Macs (or a Mac-plus-Linux mix) and want to run models that won't fit in any one of them without renting cloud GPUs. Look elsewhere if you have a single large NVIDIA box — exo's Linux path is still CPU-only and its sweet spot is Metal/MLX. The peer-to-peer design also assumes a fast, trusted local network; it is not a replacement for managed serving at scale.

Information

  • Websitegithub.com
  • Authorsexo labs
  • Published date2024/06/24

Categories

More Items

GitHub
AI Infra2025

Measures generative AI inference performance with token-level metrics (TTFT, inter-token latency), latency, and throughput under realistic traffic patterns. Provides a multiprocess engine, real-time TUI dashboard, extensible plugins, and integrations for telemetry and result uploads, aimed at inference benchmarking and capacity planning.

GitHub
AI Train2019

Train and experiment with multi-billion to trillion-parameter transformer models on large GPU clusters using GPU-optimized building blocks and reference training scripts; offers advanced parallelism and mixed-precision support for research teams and ML engineers.

GitHub

Indexes full text of visited web pages and local files on a self‑hosted server so you can search your personal knowledge from a web UI, terminal, CLI, or an AI assistant. Runs without mandatory telemetry, offers a browser extension for automatic capture, and supports optional semantic search via a configurable embeddings endpoint.