Skip to content

[Request] Support Kimi K3 on Apple Silicon clusters with RDMA #2236

Description

@zhwangsir

Request: Support Kimi K3 on Apple Silicon clusters with RDMA

Model

  • Name: Kimi K3
  • HuggingFace: https://huggingface.co/moonshotai/Kimi-K3
  • Parameters: 32B active / 1T total (Mixture-of-Experts)
  • Key architecture components:
    • Kimi Delta Attention (KDA)
    • Attention Residuals
    • Stable LatentMoE
    • MoonViT-V2 (for multimodal inputs)
  • Quantization: MXFP4 / MXFP8 weights

Hardware setup

I have a cluster of 4× Mac Studio (M3 Ultra, 512 GB unified memory each) connected via RDMA over Thunderbolt, providing ~2 TB of addressable memory and very high peer-to-peer bandwidth. This is exactly the kind of setup EXO is designed for, and I would love to run Kimi K3 on it.

Current blocker

Kimi K3 was released with first-party support for vLLM / SGLang / TokenSpeed, all of which require NVIDIA/AMD GPUs. EXO is currently the only practical path to run a model of this size on Apple Silicon with unified memory + RDMA, but the following pieces appear to be missing:

  1. MXFP4 / MXFP8 weight dequantization in EXO/MLX.
  2. Kimi Delta Attention (KDA) implementation.
  3. Attention Residuals routing.
  4. Stable LatentMoE expert mapping.
  5. MoonViT-V2 vision encoder (for multimodal use cases).

Ask

Could the maintainers/community share:

  • Whether there is already a plan or branch to support Kimi K3?
  • The estimated effort / priority?
  • How contributors with Apple Silicon hardware can help test or debug?

I am happy to provide remote access to this 4-node M3 Ultra RDMA cluster for validation if that helps accelerate the work.

Related references

Thank you for the amazing work on EXO — it is the most promising inference stack for local Apple Silicon clusters today.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions